简单记录一下,方便使用者遇到这个问题快速定位到问题点
遇上的问题,安装了
"dingo/api": "1.0.*@dev",
当运行 php artisan config:cache 后, 出现 Call to undefined method Closure::__set_state() 报错,
报错是因为 dingo 配置文件 api.php 里面的 下图这个地方,是一个匿名函数。
/*
|--------------------------------------------------------------------------
| Authentication Providers
|--------------------------------------------------------------------------
|
| The authentication providers that should be used when attempting to
| authenticate an incoming API request.
|
*/
'auth' => [
'basic'=>function($app){
return new Dingo\Api\Auth\Provider\Basic($app['auth']);
},
'jwt'=>function($app){
return new Dingo\Api\Auth\Provider\JWT($app['Tymon\JWTAuth\JWTAuth']);
}
],