Laravel's middlewares are a great way to transform incoming requests. For example, I decided to rename a model in my application; instead of bumping the API version for a breaking change, I simply convert those requests using the old reference.
class ConvertLicenseeIntoContact{ public function handle(Request $request, Closure $next) { if($request->json('licensee_id')) { $request->json()->set('contact_id', $request->json('licensee_id')); } return $next($request); }}
Tip given by @Philo01
Enjoyed This Tip?
Get access to all premium tutorials, video and text courses, and exclusive Laravel resources. Join our community of 10,000+ developers.
Recent Courses
Laravel Modules and DDD
16 lessons
1 h 59 min
Laravel 12 For Beginners: Your First Project
15 lessons
1 h 32 min
NativePHP: Build Mobile App with Laravel
11 lessons
2 h 2 min read