Laravel Middleware редирект с маршрутом - PullRequest
0 голосов
/ 11 июля 2019
$memberrole = new MemberRole();
$abc        = new MemberRoleRepository($memberrole);
$user       = \Auth::user();
$role       = $abc->where('member_id', $user['id'])->first();
$role_id    = $role['role_id'];

if($role_id == 'admin' || $role_id == 'teacher') {
    return $next($request);
}

return redirect()->route('something belong to normal user');

Я разделяю маршрут admin до admin.php в маршруте, который я хочу, если пользователь, пытающийся набрать маршрут admin с ролью, является обычным пользователем, веб-сайт перенаправляет обычного пользователя на обычную страницу.Но я всегда получаю префикс admin / [маршрут, который я хочу перенаправить].Пожалуйста, покажите мне, как я могу решить эту проблему, спасибо за ваше время!

Ответы [ 2 ]

0 голосов
/ 11 июля 2019

вы можете использовать его

return redirect('admin/url');
0 голосов
/ 11 июля 2019

Я только что исправил это с помощью:

return redirect('absolute route');

Удалите маршрут, сэкономьте мое время, но я думаю, что что-то не так. Я буду обновлять, если я узнаю. Спасибо всем!

...