1
私はエラーを取得しています:PHP Laravelカスタムガードエラー
Auth guard [accountant] is not defined.
これは、以前のガードの管理者が正常に動作している私のconfig\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',
],
'accountant' => [
'driver' => 'session',
'provider' => 'accountants',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'admins' => [
'driver' => 'eloquent',
'model' => App\Admin::class,
],
'accountants' => [
'driver' => 'eloquent',
'model' => App\Accountant::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
'passwords' => [
'users' => [
'provider' => 'users',
'table' => 'password_resets',
'expire' => 60,
],
'admins' => [
'provider' => 'admins',
'table' => 'password_resets',
'expire' => 60,
],
'accountants' => [
'provider' => 'accountants',
'table' => 'password_resets',
'expire' => 60,
],
],
];
です。しかし、会計士の警備員は間違いを投げている。何を私は間違ってやったのですか?
私はあなたがコンフィグキャッシュをクリアする必要があり、モデル内のガードにも
おそらく 'php artisan config:clear'を試してみませんか? – kjones
それはうまくいった。なぜこれが起こるのですか? laravelは設定ファイルをキャッシュしていますか? –
100%は確信していませんが、私は過去にもそれに噛まれてしまいました。回答を追加します – kjones