php - Access a URL Parameter in a Route Prefix from Middleware -


i struggling access route prefix parameter middleware.

given url: http://www.example.com/api/v1/campaign/40/status, , following route:

route::group( [     'prefix' => 'api/v1' ], function() {     route::group( [         'prefix' => 'campaign/{campaign}',         'where' => [ 'campaign' => '[0-9]+' ],         'middleware' => [             'inject_campaign'         ]     ], function()     {         route::get( 'status', 'campaigncontroller@getstatus' );     } ); } ); 

how access campaign parameter (40 in example url) inject_campaign middleware? have middleware running fine cannot work out how access parameter.

calling $request->segments() in middleware gives me parts of route seems fragile way of accessing data. if route changes?

you can using shorter syntax

you can use:

echo $request->route()->campaign; 

or shorter:

echo $request->campaign; 

Comments

Popular posts from this blog

Java 3D LWJGL collision -

spring - SubProtocolWebSocketHandler - No handlers -

methods - python can't use function in submodule -