Skip to main content
Skip to - Close
Skip to - Close
Completion requirements

Middleware Parametreleri

Laravel'de middleware'lara parametreler geçirerek, middleware'ları daha esnek ve özelleştirilebilir hale getirebiliriz. Parametreler, middleware'ların çalışma zamanında davranışlarını değiştirmemize olanak sağlar ve farklı ortamlarda aynı middleware'ı kullanmamıza imkan tanır. Middleware'lara parametre geçirmek için, rotalara atadığımız middleware'ları düzenlerken : işareti ile birlikte parametreyi belirtebiliriz. Parametreler, middleware'ın handle metodu içinde Closure'a ek parametre olarak geçirilecektir.

namespace App\Http\Middleware;

use Closure;

class ExampleMiddleware
{
    public function handle($request, Closure $next, $parameter1, $parameter2)
    {
        // Parametrelerle middleware işlemleri
        return $next($request);
    }
}
// routes/web.php

Route::get('/example', function () {
    // ExampleMiddleware'ı parametrelerle birlikte atama
})->middleware('example:parameter1,parameter2');

Yukarıdaki örnekte, ExampleMiddleware'a parameter1 ve parameter2 parametreleri geçirildi.

Open in new window