Laravel devs, optimize your API responses with this gem! 💎
Use whenLoaded() in resources to include relationships only when they're actually loaded. Perfect for avoiding N+1 query issues and keeping responses lean.
Pro tip: Combine with eager loading in controllers for efficient queries.
www.harrisrafto.eu/optimizing-api-performance-with-conditional-relationship-loading-in-laravel #Laravel
Harris Raftopoulos
@harris_rafto
Senior Software Engineer | 15+ years in PHP, 11+ with Laravel | Expert in Livewire, TailwindCSS & VueJS | DevOps Enthusiast | 🎤Speaker at Athens Laravel Meetup
• • 146 Posts • 44K Views
I also use the data wrapper, it makes the result more predictable.
Same here. Seems like it's not active in EU.
The link your provided @ozdemiru shows a 404 to me, which is good :P
Laravel devs, streamline your API responses with this gem! 💎
Use JsonResource::withoutWrapping() to remove the outer 'data' key from resource responses. Perfect for customizing API structures or matching specific client expectations.
Pro tip: Apply globally in a service provider for consistency.
www.harrisrafto.eu/streamlining-laravel-api-responses-disabling-resource-wrapping #Laravel