Consuming APIs In Laravel is now available to buy! ๐
It's the ultimate guide for learning how to build robust and powerful API integrations for your Laravel apps!
๐ Use the following discount code to get 20% off: CAIL20
https://t.co/L3vm8nSuqv
#laravel#php
Small PR, Big UX win. Just spotted this got merged into Laravel 13.x. (https://t.co/1K1nrOy5v2) and I can't wait for it to be released.
You know that moment when a user signs up, their password manager generates something, and it fails your validation? Then they try again. And again. Quietly frustrated, probably blaming your app.
This PR from @LiamHammett fixes that silently.
toPasswordRulesString() converts your existing Laravel Password rule instance into the HTML passwordrules attribute - the one that tells password managers like 1Password exactly what a valid password looks like before the user submits anything.
So instead of trial and error, the password manager just... suggests something valid first time, you have to give credit where it's due it's these kind of improvements that make me enjoy using @Laravel and keep me coming back time and time again.
Terminal completions are already available in Laravel Idea, but you should turn them on in the "Tools > Terminal > Show completion as you type" setting.
@RhysLeesDev In all fairness, because I don't know much about speakers, I don't know what kind of prices I should be looking at.
I was thinking <ยฃ200. But if that's just gonna buy me some bad speakers, I'm happy to spend more ๐
I'm looking to buy some speakers for my desk in my home office. Mainly for listening to music!
Does anyone have any recommendations?
I know absolutely nothing about speakers, so I'm all ears on suggestions ๐
Aikido's malware feed is now built into Composer 2.10, https://t.co/Q20jobCH09's latest release. ๐ Malware will be blocked at install time automatically, keeping PHP developers safe.
Supply chain attacks on PHP packages are rising. Just weeks ago, attackers hijacked laravel-lang and intercom/intercom-php through stolen credentials to push malicious releases. The new update prevents users from installing malicious or compromised packages like these.
Make sure to update your Composer to get built-in supply chain security!
Can Vapor Mode make your Vue apps 50ร faster? โก
Find out in my talk, โVue Vapor: Goodbye, Virtual DOM!โ, this Thursday at @frontendnation 2026!
Online, free, and packed with amazing speakers: @kentcdodds, @pascalbaljet, @TheAlexLichter, and many more.
Interfaces in Laravel jobs aren't just structural. They let you make guarantees at the point of persistence โ when you write to the database, you know the data is there.
@_joshhanley@HugoClarkeWing@nicolaibaaring@ganyicz@_duncanmcclean Ooops! It looks like I was on 3.7.6 and just hadn't updated some of my older projects, sorry ๐
I've updated to 3.8.1 now, so I'll keep an eye on my error tracker and see if any more come through. Huge thank you for fixing it! ๐
I still see a lot of Laravel code using `count() > 0` just to check if records exist.
`exists()` is more expressive, more efficient, and tells future readers exactly what you're trying to do.
Small change. Better code. ๐
Now important than ever:
surface all the hidden mixed types in your code using @phpstan extension,
to avoid bugs like:
class SomeClass
{
public function call(array $ids)
{
}
}
/** @var mixed $someClass */
$someClass->call(1, 2, 3);
Works on any codebase, level 0-8
https://t.co/M2jyouJeDk
Hey friends! ๐
Iโm looking for new projects & opportunitiesโจ๐ฅฐ
Feel free to reach out or tag someone who might be looking ๐
๐ Here's my portfolio:
https://t.co/Fdkt4MIcc3
This looks really cool!
I like the idea of having a scheduled job/command which runs "php artisan migralign:sync --dry-run" against production
I've worked on projects in the past where a dev has manually changed the production DB to fix a bug (without letting anyone know), but forgot to update the migrations. This would be super helpful for flagging if the database and migrations were out of sync (rather than finding out the hard way when another bug happens) ๐