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
How to Build Laravel 13 API From Scratch
30 lessons
1 h 23 min
NativePHP v3: Create Mobile Apps with Laravel
10 lessons
1 h 02 min
Laravel AI SDK: 6 Practical Examples
9 lessons
1 h 02 min