Support the ongoing development of Laravel.io →
posted 9 years ago
Requests

Laravel 5.1 includes middleware parameters (http://laravel.com/docs/5.1/middleware#middleware-parameters)

The documentation covers how to pass parameters from routes:

Route::put('post/{id}', ['middleware' => 'role:editor', function ($id) {
   //
)]);

Does anyone know how to pass parameters to middleware from controllers or if this is even possible?

$this->middleware('auth.permission');
Last updated 3 years ago.
0

Have you tried the following? $this->middleware('auth.permission:something');

Or perhaps like this: $this->middleware('auth.permission', ['something']);

I haven't tried this myself, this is just a wild guess.

0

Sign in to participate in this thread!

Eventy

Your banner here too?

johnwheal johnwheal Joined 9 Jun 2015

Moderators

We'd like to thank these amazing companies for supporting us

Your logo here?

Laravel.io

The Laravel portal for problem solving, knowledge sharing and community building.

© 2025 Laravel.io - All rights reserved.