У меня есть middleware, который проверяет права пользователя, и если выдавать 404, то всё работает
public function handle($request, Closure $next, $permission)
{
Permission::get()->map(function ($permission) {
if(!auth()->user()->hasPermissionTo($permission)) {
abort(404);
}
});
return $next($request);
}
А когда я пытаюсь использовать redirect, то пользователь свободно проходит
public function handle($request, Closure $next, $permission)
{
Permission::get()->map(function ($permission) {
if(!auth()->user()->hasPermissionTo($permission)) {
return redirect('home');
}
});
return $next($request);
}
В чём может быть проблема?