Oliver Nybroe
@OliverNybroe
Software Engineer at @laravel he/him
Do you want to get a free PHPStan elephpant? I’m about to release PHPStan 2.0 and sell PHPStan elephpants alongside it. PHPStan users will be able order elephpants and have them shipped to their address. In order to save shipping costs and make logistics easier, there will be…
I'm excited to announce that Laravel has raised a $57M Series A in partnership with Accel. I believe that Laravel is the most productive way to build full-stack web applications, and Laravel Cloud will be the platform for shipping those applications that this community deserves.
These new route inlay hints in @laravel_idea for @phpstorm are honestly so amazing! 🎉 Thank you @Adelf32 and @o_gorbunov_dev for the great work!


Ever used a route parameter in a form request in @Laravel? 👀 I recently learned that you can actually dependency inject the route parameter directly into the `rules` method instead. This will also strictly type it and make PHPStan happy 🐘

Today we shipped: ☁️ Laravel Cloud 🚀 Laravel 12 ✨ Starter Kits (React, Vue, & Livewire) ⌨️ VS Code Extension This is only the beginning.
I automated my standing up desk, so now it will automatically move up randomly every 2 hour 🤣 I keep forgetting through the day to raise my desk, but now I will be forced to do it 🎉

Thank you for all your work on .env @Adelf32 🎉
Support for .env files is now built into PhpStorm! 🟣Code completion for environment variable keys in .env files, Dockerfile, or docker-compose.yml. 🟣Syntax highlighting and validation inspections. 🟣Navigation between environment variable declarations. blog.jetbrains.com/phpstorm/2025/…
A cool trick with named parameters in PHP is that you can actually pass an array with key names as the parameters and use the spread operator 👀

I often see people navigating to methods in @phpstorm by using search in the file, however there is a much nicer way of doing it 👀 Default keybind is cmd + F12 (rebound mine to cmd + M)
The new `chaperone` method in @laravelphp also works with scoped bindings 🤯 So if you have a relationship you loaded in on the parent model and need that in the child model, it won't be loaded in twice from your database 🎉

Nice PhpStorm update 💯 Looking forward to using mutation and parallel testing with @pestphp from the IDE 😍 Also had an unpublished plugin for Herd support that I prob. can delete now 🥳
PhpStorm 2024.3 is now available! Its main highlights: 🟣PHP 8.4 support 🟣xdebug_notify() support 🟣Laravel Herd’s PHP interpreter JetBrains AI Assistant also got updated with the new AI code completion model, new inline AI prompting, and more. 👉jb.gg/phpstorm-20243
PHPStan 2.0 is here! After three years and tons of releases, we’ve taken PHP analysis to a whole new level. Plus, it comes with a brand new member of the elephpant family you can pre-order today! Here’s what’s new and why I think you’ll love it: 👇🧵
This is amazing and stupid at the same time 🤣 Love it.
Last night, I did a thing... 👀 james.brooks.page/blog/tweet-new
Ever experienced when searching for a file in @phpstorm that the exact match is not the first match? This is actually caused by a setting showing recent opened files first, which can be disabled 🎉 So if you often get annoyed by this, try disabling this setting 👀

Pest v3 is now available! • Mutation Testing: put your tests to the test—literally. • Team Management: trello vibes, in your console. • Arch Presets: one line, tons of rules. • And more... pestphp.com/docs/pest3-now…
Such a small but nice feature to use in @pestphp 😍 Whenever you have a test that you see failing sometimes in your CI, just chain `repeat(x)` to it and you can figure out why it failed locally.
