Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Matthew Hailwood

@hailwood.nz
80 followers 89 following 90 posts

Principal Engineer @ foxbyte.nz. PHP & Laravel enthusiast | All about Typescript. Opinions are mine.

PostsRepliesMedia
Matthew Hailwood @hailwood.nz · 18/06/2025
Hey @laravel-idea.com, With all the awesome work you're doing on route inlay hints. Reckon we could add support for showing the route above controller actions? Would be really handy for quick skimming.
A php class method showing a grey text above it with "GET /customers/send-access-code"
110 1
Matthew Hailwood @hailwood.nz · 01/05/2025
Hey @laravel-idea.com Do you have plans to add doing vendor:publish as an action? Would be wicked to be able to do this without switching to the terminal 💡
Screenshot showing the Laravel vendor:publish artisan command output.
110 1
Matthew Hailwood @hailwood.nz · 30/04/2025
Would ya look at that, our @laravel.com Inertia Data Providers package now has a make:data-provider command and integration with @laravel-idea.com! Check it out and let us know what you think! github.com/webfox/larav...
A screenshot of the Laravel Idea action menu showing a selected item of "Create Inertia Data Provider".
031 3
Matthew Hailwood @hailwood.nz · 23/03/2025
Hey @laravel-idea.com, Since the latest update I've been getting this a bit. Is this a known issue or something specific to me? I've reported the issue via the IDE.
A warning "Plugin 'Laravel Idea' might be slowing things down"
120 2
Matthew Hailwood @hailwood.nz · 05/03/2025
You're awesome, thank you heaps. It looks much better now :)
A PHPStorm dialog created by Laravel Idea for creating Webfox's PHP backed enums, with a combobox labeled "Type" with two options "string" and "int"
020 2
Matthew Hailwood @hailwood.nz · 02/03/2025
Hey @jetbrains.com the completions are pretty sad for something I'd be paying $20NZD/month for... To create the screenshots below I have 3 files open UserTypeEnum, enums.php (current file), and VisibilityTypesEnum @github.com Copilot got it straight away, Meanwhile JB seems to have zero context.
Completion provided by Github Copilot showing the expected result.Completion provided by Jetbrains Assistant showing a hallucinated result.Attempting to give Jetbrains Assistant one more go, we've added an extra character and manually invoked the multiline completion. It still completely hallucinates the result.
000 0
Matthew Hailwood @hailwood.nz · 02/03/2025
Hey @laravel-idea.com , I've added support for generating our enums via github.com/webfox/larav... Can I combine these two with a dropdown for the type (which would also change the 'value' param? Or allow users to add enum mappings directly in the dialog? I expect not but it doesn't hurt to ask!
A Laravel Idea popup dialog with two options "Create Integer Backed Enum" and "Create String Backend Enum".
110 1
Matthew Hailwood @hailwood.nz · 25/02/2025
From a DX perspective, my favourite thing about Laravel Cloud is the search dialog.
A screenshot of the Laravel Cloud search dialog, showing search results grouped by "Navigation" "Organisations" and "Applications"
010 1
Matthew Hailwood @hailwood.nz · 13/02/2025
Gotta love a good @workchronicles.bsky.social comic.
a workchronicles.com comic strip.
panel 1: two people sitting at laptops, person one: "I really need to solve this problem"
panel 2: person one is now standing, person two: "Where are you going?", person one: "For a walk"
panel 3: person two: "I thought you needed to solve this problem"
panel 4: person one, walking away: "Yes. That's why I'm going for a walk"
000 0
Matthew Hailwood @hailwood.nz · 21/01/2025
Hey @laravel-idea.com, Can we do anything with ide.json in our package to add a custom generation to this list? github.com/webfox/larav...
Laravel Idea "Run Action" dialog with the search results for "create"
120 2
Matthew Hailwood @hailwood.nz · 10/01/2025
Hey @laravel-idea.com, At some point I'm going to need to start paying you for a custom support plan 😅 Today's query! Do you think you could make "Related Rows" in the database tools work for pivot columns? E.g. pressing F4 in either of these cells should open the media table with id 4 selected.
A screenshot of a database tool showing two column headers "retainable_type" and "retainable_id". The type column contains a class name of Media. the id column contains the value 4.
100 1
Matthew Hailwood @hailwood.nz · 08/01/2025
Also @laravel-idea.com, I'd love an intention here that would create the missing method for me.
A Jetbrains IDE context menu activated from a Laravel route definition with the cursor over the method name.
100 1
Matthew Hailwood @hailwood.nz · 07/01/2025
Hey @laravel-idea.com, The Run db:seed dialog is a bit weird. It asks for the class and then also the class flag. Also, do you think we could get completion for the seeder class names here? :)
A screenshot of the Run db:seed dialog from Laravel Idea.
100 1
Matthew Hailwood @hailwood.nz · 19/12/2024
Here's the same features by @github.com copilot. It's much more jarring, you get a separate diff window where you can insert the code, or copy it. It's also only works on a single block of code at once rather than being able to suggest multiple isolated blocks.
A screenshot showing the Github Copilot prompt for making ai edits to a file.A screenshot of the response suggestion provided by github copilot.
000 0
Matthew Hailwood @hailwood.nz · 19/12/2024
Hey @jetbrains.com I have a question for you. This UI, are these interface elements specific to the Jetbrains AI plugin, or are they part of the intellij platform and usable by other AI plugins (e.g. if copilot wanted to). I'm just trying to work out why copilot's UX is so bad in PHPStorm.
Image showing the AI refactor suggestion by the Jetbrains AI plugin.Image showing a prompt "Ask AI to generate code"
100 1
Matthew Hailwood @hailwood.nz · 15/12/2024
Bonus points if you also make it provide completion for `$this->route('....')` / `$request->route('...')`.
A partial php code snippet shows a php docblock for a class property.
010 1
Matthew Hailwood @hailwood.nz · 12/12/2024
Can anyone confirm for me whether I adopted a #cat or #dog? I'm getting less sure as the days go on.
010 1
Matthew Hailwood @hailwood.nz · 04/12/2024
How hot is it? Roughly "my cat is standing in the dogs drinking water" hot.
A black cat standing next to a tabby cat in a bucket of water
041 4
Matthew Hailwood @hailwood.nz · 02/12/2024
Hey @laravel-idea.com, something interesting here. I can navigate from the view to the controller here, but can't navigate from the usage to the view.
Screenshot of PHPStorm showing "Cannot find declaration to go to" when attempting to navigate to a view from a pdf()->view('...') call in Laravel. Screenshot of a valid "find usages" button in PHPStorm from the blade view shown in the previous screenshot and the text overlayed "Takes me to the pdf()->view() call".
130 3
Matthew Hailwood @hailwood.nz · 30/11/2024
Hey, @imlunahey.com I thought you needed to see this. This is my cat. She did this to herself.
081 8
Matthew Hailwood @hailwood.nz · 27/11/2024
One of the best things about @laracon.au was the networking opportunities! Guess that's #laraconWrapped for this year!
032 3
Matthew Hailwood @hailwood.nz · 22/11/2024
Ah I see now, if you're subscribed, you then get the option to show the badges
Photo of the @labeler.bsky.build profile with the option to show the Laravel Contributor badge visible.
100 1