Edit File: CheckRole.php
<?php namespace App\Http\Middleware; use Closure; class CheckRole { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $authPermissions = (auth()->check()) ? (auth()->user()->role) ? auth()->user()->role->permissions->pluck('name')->toArray(): [] : []; $currentRequest = \Request::route()->getName(); // dd($authPermissions, $currentRequest); if (in_array($currentRequest, $authPermissions) ) return $next($request); else abort(550); } }
Back to File Manager