Get Laravel Route Parameters in Middleware

692 0 0 0

Last Updated : 2024-04-25 19:07:52

This snippet will teach you how to get route parameters in middleware to check for it or do anything else

in this snippet we will explain how you can get route parameters and access them in the middleware to check for it or  something else 


first we have the route like this


Route::get('/singleBlog/{id}/{title?}', 'BlogController@displaySingle')->name('front.singleBlog.page')->middleware('IsBlogExist');

at this route we want to access the id to check if this blog post exists or not 


there are 2 ways of acheiving that in middleware like this


$id = $request->route()->parameters['id'] ;  // change id to parameter name you want

// OR //

$id = $request->route('id') ; // change id to parameter name you want

Mahmoud Anwar

Mahmoud Anwar

Back End Developer with a passion for developing innovative web applications that expedite the efficiency and effectiveness of organizational success. Well-versed in technology and writing code to create systems that are reliable and user-friendly. Also has the proven ability to motivate, educate, and collaborate effectively to build web applications and effectively track changes. Confident communicator, strategic thinker, and innovative creator to develop software that is customized to meet a company’s organizational needs, highlight their core competencies, and further their success.