Я новичок в Laravel и строю небольшой проект, как моя школа. Я ударил вышеупомянутую ошибку, и я не могу исправить это. Любая помощь приветствуется.
Я использую сторожевой пакет для аутентификации.
Web.php
Route::post('/login' , 'LoginController@login');
LoginController.php
public function login(Request $request){
Sentinel::authenticate($request->all());
return Sentinel::check();
}
Когда я нажимаю кнопку подтверждения, появляется эта ошибка:
UnexpectedValueException в строке Response.php 403:
Содержимое Ответа должно быть строкой или объектом, реализующим __toString (), с учетом «логического» значения.
Наконец я решил проблему.
На самом деле я забыл заменить электронную почту на имя пользователя в EloquentUser.php, потому что я использую уникальное имя пользователя, а не электронную почту.
protected $loginNames = ['email']; -> protected $loginNames = ['username'];
Других решений пока нет …