// SYSTEM PANEL //
[ROOT]
/
mnt
/
pleskStorage
/
vhosts
/
kodsolutions.net
/
subdomains
/
go-rent.kodsolutions.net
/
app
/
Http
/
Middleware
[ PARENT ]
EDIT :: CheckRoleMiddleware.php
<?php namespace App\Http\Middleware; use Closure; use Illuminate\Http\Request; use Illuminate\Support\Facades\Cookie; class CheckRoleMiddleware { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next, $permission) { if ( auth() ->guard('admin') ->user() ->hasRole('super-admin') ) { return $next($request); } $canProceed = in_array( $permission, auth()->guard('admin')->user()->getPermissionsViaRoles()->pluck('name')->toArray() ); if (!$canProceed) { // $request->session()->flash('error', 'Access denied! you don\'t have access to do this action'); // return back(); } return $next($request); } }
SAVE
CANCEL