当我启动命令:php artisan route:cache
时,我收到消息:
不允许对“关闭”进行序列化
路线中只有一个封闭路段:
Route::group(['middleware' => ['auth']], function () {
})
我使用php 7.1
答案 0 :(得分:4)
将routes/api.php
中的闭包移动到控制器或对其进行注释
// Route::middleware('auth:api')->get('/user', function (Request $request) {
// return $request->user();
// });
然后运行
php artisan route:clear
php artisan route:cache
Laravel将尝试通过序列化为bootstrap/cache/routes.php
中的base64编码文本来缓存路由,并且闭包无法序列化
希望这会有所帮助