У меня есть форма для входа. Я хочу, чтобы при успешном входе в систему мой контроллер выбрал данные этого пользователя и предоставил доступ ко всем видам.
Я читаю документы по Laravel. Этот советует мне использовать "View :: share ('key', 'value');"
в загрузочном методе AppServiceProvider, но я не знаю, как вызвать его в моем контроллере
мой контроллер:
if( Auth::attempt(['mssv' => $username,'password' =>$password])) {
$user=SinhVien::where('mssv',$username)->first();
//i want to share $user to all view in here
$success = new MessageBag(['successlogin' => 'Login Success]);
return redirect()->back()->withErrors($success);
}
else {
$errors = new MessageBag(['errorlogin' => 'Login Fail']);
return redirect()->back()->withErrors($errors);
}
и во всех видах лезвия я использую:
{{$user->name}}
Пожалуйста, помогите!