Laravel получает маршруты работы, пост не

Я просто не могу понять, почему в моей локальной среде следующие маршруты работают отлично … и на промежуточной среде я был предоставлен, чтобы проверить код, он не работает так, как предполагалось

Маршруты:

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');