我只是想不通,为什么在我的本地环境中,以下路线可以完美运行....在我提供的暂存环境中,为了测试代码,它不能正常工作
路线:
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::
,并尝试了不同的方法......但仍然是相同的结果