ساخت middleware در لاراول 11
برای ساخت middleware در لاراول 11 ، مثلا به نام LevelPermission
در فایل bootstrap/app.php
در لاراول ۱۱، میتوانید از کد زیر استفاده کنید. این کد به شما اجازه میدهد تا middleware خود را به درستی تعریف و پیکربندی کنید.
withRouting( web: __DIR__.'/../routes/web.php', commands: __DIR__.'/../routes/console.php', health: '/up', ) ->withMiddleware(function (Middleware $middleware) { // تعریف middleware LevelPermission $middleware->alias([ 'levelPermission' => \App\Http\Middleware\LevelPermission::class, ]); }) ->withExceptions(function (Exceptions $exceptions) { // پیکربندی استثناها })->create();
نکات مهم: تعریف Middleware: در این کد، middleware به نام LevelPermission با استفاده از متد alias تعریف شده است. این متد به شما اجازه میدهد تا یک نام مستعار برای middleware خود تعیین کنید.
استفاده از Middleware در Route ها در لاراول 11
برای استفاده از Middleware در Route ها پس از تعریف middleware، میتوانید آن را در route های خود به شکل زیر استفاده کنید:
$router->get('/some-route', ['middleware' => 'levelPermission', function () { // کد برای این route }]);
با این روش، middleware LevelPermission به درستی در پروژه شما تعریف و استفاده خواهد شد.
این بود آموزش ساخت middleware در لاراول 11 امیدوارم به کارتون بیاد .