LARAVEL

Middleware

20.05.2021 1 dəq oxuma

 

php artisan make:middleware isMudir

 

<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

class isMudir
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure  $next
     * @return mixed
     */
    public function handle(Request $request, Closure $next)
    {
        if (Auth::user() &&  Auth::user()->vezife_id == 1)
        {
            return $next($request);
        }
        else
        {
            toastr()->error('Sizin bu səhifəyə daxil olmaq icazəniz yoxdur','Xəta');
            return redirect()->route('login');
        }
    }
}
App\Http\Kernel.php
<?php

namespace App\Http;

use Illuminate\Foundation\Http\Kernel as HttpKernel;

class Kernel extends HttpKernel
{

    /**
     * The application's route middleware.
     *
     * These middleware may be assigned to groups or used individually.
     *
     * @var array
     */
    protected $routeMiddleware = [
        ...
        ...
        ...
        'mudir' => \App\Http\Middleware\isMudir::class,
    ];
}

 

Digər dildə: EN