有人可以帮我找到哪里出错了吗?
我已经开始在Kernel.PHP中组建一个中间件组:
'API' => [ 'throttle:60,1','auth:API',],
这使用config / auth.PHP中的设置
'guards' => [ 'web' => [ 'driver' => 'session','provIDer' => 'users','API' => [ 'driver' => 'token','provIDer' => 'robots','provIDers' => [ 'users' => [ 'driver' => 'eloquent','model' => App\User::class,'robots' => [ 'driver' => 'eloquent','model' => App\Models\Robot::class,
中间件在routes.PHP中调用
Route::group(['mIDdleware' => 'API'],function () { Route::get('API/request','API\RequestController@index');});
它使用这个模型:
<?PHPnamespace App\Models;use Illuminate\Database\Eloquent\Model;use Illuminate\Contracts\Auth\Authenticatable;class Robots extends Authenticatable{ protected $fillable = [ 'serial_number','API_token',]; protected $guard = 'Robots'; protected $hIDden = [ 'API_token',];}
有任何想法吗?
更新:进一步检查,似乎auth.PHP中的大多数设置都不能正确应用 – 有没有办法强制这些设置生效?
实际问题/解决方案:Laravel有一个独立的,很少提及的缓存,专门为其配置文件而存在.正常的缓存和类重置方法,如composer dump-autoload和PHP artisan缓存:clear不影响此缓存,这导致我的auth.PHP文件中没有任何设置的混乱状态生效.
清除此缓存的正确方法是使用以下命令:
PHP artisan config:cache
PHP artisan config:清楚
这些解决了我的问题.
总结以上是内存溢出为你收集整理的php – Laravel 5.2多API认证与API保护使用错误的表全部内容,希望文章能够帮你解决php – Laravel 5.2多API认证与API保护使用错误的表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)