Staff Writer @ Laravel News
PHP, Laravel, Livewire, TailwindCSS, VueJS & InertiaJS
Co-organizer @ Laravel Greece Meetup
Sharing PHP insights to elevate developers’ skills
Subscribe to my newsletter: harrisrafto.eu
Episode 8 of Laravel In Practice drops in a bit! We'll go over Laravel 12's flexible caching that keeps everyone happy with instant responses, even with stale data! 🚀
Episode 8 of Laravel In Practice drops in a bit! We'll go over Laravel 12's flexible caching that keeps everyone happy with instant responses, even with stale data! 🚀
Really excited about what we're building next, diving deep into performance optimization, real-time dashboards, and some seriously cool Laravel patterns.
Really excited about what we're building next, diving deep into performance optimization, real-time dashboards, and some seriously cool Laravel patterns.
I shared a talk on Queues, Jobs & Workers in Laravel and got to meet such a warm and passionate community ❤️
Huge thanks to @CodingWisely for the incredible hospitality 🙌 Thank you for everything !
I shared a talk on Queues, Jobs & Workers in Laravel and got to meet such a warm and passionate community ❤️
Huge thanks to @CodingWisely for the incredible hospitality 🙌 Thank you for everything !
Clean Fluent content validation with new methods!
No more manual inspection needed! ✨
Clean Fluent content validation with new methods!
No more manual inspection needed! ✨
Stop type juggling bugs with strict validation!
You can get the exact types only! 🎯
Stop type juggling bugs with strict validation!
You can get the exact types only! 🎯
Skip the Str::of() wrapper and go straight from URI to Stringable!
Fluent URI building meets string manipulation! ⚡
Skip the Str::of() wrapper and go straight from URI to Stringable!
Fluent URI building meets string manipulation! ⚡
Stop factories from creating unnecessary relationships with dontExpandRelationshipsByDefault() !
Cleaner tests, faster execution! ⚡
Stop factories from creating unnecessary relationships with dontExpandRelationshipsByDefault() !
Cleaner tests, faster execution! ⚡
The new whereValueBetween() method lets you check if a value sits between two columns with clean syntax!
No more messy whereRaw() queries! 🎉
The new whereValueBetween() method lets you check if a value sits between two columns with clean syntax!
No more messy whereRaw() queries! 🎉
We cover custom collections, query scopes, service layers, and testing with Pest. By the end, you'll have a complete system that's properly tested and the controllers are much cleaner.
We cover custom collections, query scopes, service layers, and testing with Pest. By the end, you'll have a complete system that's properly tested and the controllers are much cleaner.
New closure support in pluck() method, so no more verbose mapWithKeys for simple transformations!
New closure support in pluck() method, so no more verbose mapWithKeys for simple transformations!
Config::collection() method for cleaner config processing, perming one call instead of two nested ones!
Config::collection() method for cleaner config processing, perming one call instead of two nested ones!
Fluent objects are iterable in Laravel 12.20! Small change, big impact!
Fluent objects are iterable in Laravel 12.20! Small change, big impact!
failWhen() method for ThrottlesExceptions middleware, great for jobs fails + stops chains vs deleteWhen() which just removes them!
failWhen() method for ThrottlesExceptions middleware, great for jobs fails + stops chains vs deleteWhen() which just removes them!
New string methods for cleaner negative checks and no more double negatives!
New string methods for cleaner negative checks and no more double negatives!
Context::remember() eliminates verbose conditional patterns and implements smarter Context caching!
Context::remember() eliminates verbose conditional patterns and implements smarter Context caching!
Imagine meetup.com… but only for Laravel events worldwide.
You’ll be able to discover meetups, connect with fellow devs, and RSVP in a tap.
Imagine meetup.com… but only for Laravel events worldwide.
You’ll be able to discover meetups, connect with fellow devs, and RSVP in a tap.
I'll be documenting the full thing! Stay tuned!
I'll be documenting the full thing! Stay tuned!
I shared some thoughts on Queues, Jobs, and Workers in Laravel and how to make background processing more reliable.
Huge thanks to everyone who joined live and special thanks to the awesome hosts @margarettavares and @dansoppelsa
I shared some thoughts on Queues, Jobs, and Workers in Laravel and how to make background processing more reliable.
Huge thanks to everyone who joined live and special thanks to the awesome hosts @margarettavares and @dansoppelsa