Я хочу создать функцию редактирования учетной записи пользователя в моем проекте Laravel, поэтому я хочу передать данные текущего сеанса из контроллера для просмотра, но я получил ошибку Попытка получить свойство 'name' не-объекта . Перед передачей данных я создаю функцию входа в систему для получения сеанса, вот мой LoginController для получения сеанса:
public function loginprocess(Request $request)
{
$this->validate($request, [
'email' => 'required|email',
'password' => 'required|min:6'
]);
if (Auth::guard('user')->attempt(['email' => $request->email, 'password' => $request->password], $request->get('remember'))) {
return redirect()->route('index.user');
}
return back()->withInput($request->only('email', 'remember'));
}
Затем в другом контроллере я создаю эту функцию:
public function account()
{
$data=[
'account' => Session::get('user'),
'titleweddinc' => "Account - User Dashboard"
];
return view('user.account',$data);
}
И в посмотреть я использую этот код:
{{ $account->name }}
В пользователь базы данных, я уверен, что в таблице пользователей есть поле имя . Я пытаюсь получить {{$ titleweddin c}}, и он может появиться. Кто-нибудь знает в чем моя ошибка?