なぜ私のローカル環境で次のルートが完全に機能するのかわかりません....そして、コードをテストするために提供されたステージング環境では、想定どおりに機能しません
ルート:
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
-> 404POST
http://staging.test.com/api/user
-> 404POST
http://staging.test.com/api/user/session
-> 404
上記のすべてのテストは、私のローカル環境で機能します。メソッドは機能します(私がテストしたGET
以外の唯一のもの)POST
それで、私は何が欠けていますか?
アップデート
の順序を変更Routes::
しようとしましたが、さまざまな方法を試しましたが、結果は同じでした