Как сделать несколько часов одинаковыми для администратора и менеджера, используя промежуточное ПО?
Промежуточное ПО администратора
public function handle($request, Closure $next)
{
if(Auth::check() && Auth::user()->isRole() == "Administrator"){
return $next($request);
}
return redirect('login');
}
Промежуточное ПО менеджера
public function handle($request, Closure $next)
{
if(Auth::check() && Auth::user()->isRole() == "Manager"){
return $next($request);
}
return redirect('login');
}
И AppServiceProvoider
public function boot()
{
Blade::if('admin', function () {
return auth()->check() && auth()->user()->role == "Administrator";
});
Blade::if('manager', function () {
return auth()->check() && auth()->user()->role == "Manager";
});
}