0
私はこのエラーを取得しています:このコードからコール::試み()
Call to undefined method Illuminate\Auth\TokenGuard::attempt()
を:私がインポートされている
if(Auth::guard('admin')->attempt(['email' => $request->email, 'password' => $request->passsword], $request->remember)){
return redirect()->intended(route('admin.dashboard'));
}else{
Illuminate\Support\Facades\Auth
as the docs suggest
私のauth.php
が助けるかもしれない
<?php
return [
'defaults' => [
'guard' => 'web',
'passwords' => 'users',
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
],
'admin' => [
'driver' => 'session',
'provider' => 'admins',
],
'admin-api' => [
'driver' => 'token',
'provider' => 'admins',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'admins' => [
'driver' => 'eloquent',
'model' => App\Admin::class,
],
],
'passwords' => [
'users' => [
'provider' => 'users',
'table' => 'password_resets',
'expire' => 60,
],
'admins' => [
'provider' => 'admins',
'table' => 'password_resets',
'expire' => 15,
],
],
];
あなたのコントローラにAuth :: guard()メソッドが定義されていますか?それはあなたの管理者ガードの代わりにapiガードのようなトークンガードの1つを使用しようとしているようです。 –