Как перенаправить конкретного пользователя на страницу вопросов-ответов при входе в LaravelPhp

Кемеровские программисты php общаются здесь
Anonymous
Как перенаправить конкретного пользователя на страницу вопросов-ответов при входе в Laravel

Сообщение Anonymous »

В моем проекте Laravel есть два типа пользователей:
  • Суперпользователь с group_id 1
  • Обычный пользователь с group_id 2.
Когда суперпользователь входит в систему в первый раз, он должен быть перенаправлен на определенную страницу (SuperUserLogs), где ему будет задано три вопроса о его имени, сотрудник Идентификатор и номер рабочего задания. Они не смогут посещать другие страницы, пока не отправят ответы. При отправке они будут перенаправлены на домашнюю страницу. Обычный пользователь при входе в систему будет перенаправлен непосредственно на домашнюю страницу.
Я создал промежуточное программное обеспечение с именем SuperUser.php. Когда пользователь входит в систему, он успешно сообщает мне, является ли он суперпользователем или обычным пользователем.
Мое промежуточное программное обеспечение:

Код: Выделить всё

class SuperUser
{
/**
* Handle an incoming request.
*
* @param  \Illuminate\Http\Request  $request
* @param  \Closure  $next
* @return mixed
*/
public function handle($request, Closure $next)
{
//Super User user_group_id is 1
if(Auth::user()->user_group_id==1)
{

//redirect to some SuperUserLogs to answer questions

return redirect('/SuperUser/superuserlogs');

}

return $next($request);

}

}
Когда я вхожу в систему как суперпользователь, появляется следующая ошибка:

"Эта страница не работает — 127.0.0.1 перенаправлял вас слишком много раз".

Мне нужно, чтобы при входе в систему суперпользователя он был перенаправлен на страницу SuperUserLogs для ответа на вопросы.>

Вернуться в «Php»