aravelで勤怠管理システムを作成しており、認証機能Authを使ったログイン機能を記述しています。
mysqlを使ったデータベースには、seederファイルでユーザーのデータを登録してあります。
テストでログインを試みたのですが、ログインできず以下のようなエラーメッセージが出てしまいます。
dd();で確認したところ、$emailと$passwordには設定どおりの値が入っていました。
コードです。
public
1 { 2 $email = $request->email; 3 $password = $request->password; 4 if (Auth::attempt(['email' => $email, 'password' => $password])) { 5 $user = Auth::user($request); 6 return view('index', ['user' => $user]); 7 } else { 8 return redirect('/login', ['txt' => 'ログインに失敗しました。']); 9 } 10 } 11 12コード 13```![イメージ説明](8390457ee46bb4688f8aef4df98f8e5d.png) 14 15 16if (Auth::attempt(['email' => $email, 'password' => $password])) 17でAuthを呼び出した先でエラーになっているようなのですが、原因がつかめません。 18どなたかアドバイスを頂けると幸いです。 19よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー