Ich bin neu in Laravel. Ich versuche, Benutzer anmelden, aber ich bekomme die folgende Fehlermeldung jedes Mal:
Error in SessionGuard.php Linie 439: Argument 1 geben \ Auth \ SessionGuard :: Anmelden Illuminate() muss eine Instanz von Illuminate \ sein Verträge \ Auth \ authentifizierbarer, Array
gegeben
hier ist meine Form:
<form class="form-horizontal" method="post" action="{{ route('login') }}">
{{ csrf_field() }}
<input type="email" class="form-control" name="email" id="email"><br>
<input type="password" class="form-control" name="password" id="password"><br>
<button type="submit" class="btn btn-default">Sign in</button>
</form>
und hier ist mein Weg:
Route::post('login/', ['as' => 'login', 'uses' => '[email protected]']);
und Login-Methode in UsersController
:
public function login(Request $request){
$this->validate($request, ['email' => 'required|email', 'password' => 'required']);
$user = $request->all();
Auth::login($user);
return redirect('/');
}
Vielen Dank für jede Hilfe
Ihr 'Auth :: versuch'. – tkausl