2016-01-30 3 views
0

я написал маршрут, показанный ниже в моих маршрутах:Почему мой маршрут не работает при добавлении промежуточного программного

Route::post('check_user', ['middleware' => 'jwt.auth', 'uses' => 'Auth\[email protected]']); 

этот маршрут при ударе от почтальона методом POST возвращающего NotFoundHttpException. Однако, если я удалю промежуточное ПО, это сработает. Этот маршрут находится под групповым префиксом api/v1_0, и поэтому я ударил http://localhost:8000/api/v1_0/check_user с POST.

Прошу пролить свет на эту проблему. Я уже пробовал очистить кеш маршрутов.

ответ

0

попробуйте запустить composer dump-autoload из вашего корня проекта в терминале

можно также добавить следующее

php artisan clear-compiled 
php artisan optimize 
+0

nah, ничего не меняет –

+0

маршрут указан ясно, когда я запускаю 'php artisan route: list', но я не понимаю, почему он идет в NotFoundException. –

+0

у вас отключена защита csrf? –

0

Я переместил метод checkUser на какой-либо другой контроллер и он начал работать. Я все еще не уверен, почему он не работал в моем AuthControllerGeneral. Единственное различие между двумя контроллерами - это черты, которые появляются вместе с AuthController laravel, которые присутствуют в первом и отсутствуют в последнем.

Было бы неплохо, если бы кто-то мог объяснить это заново.

Смежные вопросы