Я просто не могу понять, почему в моей локальной среде следующие маршруты работают отлично … и на промежуточной среде я был предоставлен, чтобы проверить код, он не работает так, как предполагалось
Маршруты:
Route::controller(Controller::detect()); ... Route::get('api', array( 'as' => 'api_index', 'uses' => 'api@index', )); Route::get('api/(:any)/(:any)', 'api.(:1)@(:2)'); Route::post('api/(:any)/(:any)', 'api.(:1)@(:2)'); Route::put('api/(:any)/(:any)', 'api.(:1)@(:2)'); Route::delete('api/(:any)/(:any)', 'api.(:1)@(:2)');
Проблема стоит на моих почтовых запросах, так как они просто не будут найдены и всегда будут возвращать запрос 404. Пример:
POST
http://staging.test.com/api
-> 404 POST
http://staging.test.com/api/user
-> 404 POST
http://staging.test.com/api/user/session
-> 404 Где все вышеперечисленные тесты работают в моей локальной среде. Метод GET
работает (единственный, кроме POST
который я тестировал)
Так что я пропущу?
Попробовал изменить порядок Routes::
и пробовал разные методы … но все тот же результат
Так же, как @TheShiftExchange сказал, он швы, чтобы быть ошибкой Controller::detect()
.
Попробовали также:
Route::controller(array('api.user', 'api.device'));
Но только с ним работать:
Route::controller('api.user'); Route::controller('api.device');