Сериализация 'Закрытие' не разрешена маршрутизацией Laravel? - PullRequest
0 голосов
/ 25 октября 2019

Когда я запускаю команду: php artisan route:cache Я получаю сообщение:

Сериализация 'Закрытие' не разрешена

В маршрутах есть только одно закрытие:

Route::group(['middleware' => ['auth']], function () {

})

Я использую php 7.1

1 Ответ

4 голосов
/ 25 октября 2019

Переместите замыкание в routes/api.php на контроллер или закомментируйте его

// Route::middleware('auth:api')->get('/user', function (Request $request) {
//    return $request->user();
// });

Затем запустите

php artisan route:clear
php artisan route:cache

Laravel попытается кэшировать маршруты путем сериализации в кодированный в base64 текст в bootstrap/cache/routes.php и замыкания не могут быть сериализованы

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...