Laravel を使用して RESTful API を作成しようとしています。
私の中でroutes.php:
Route::get('/accounts/(:any?)', array('as'=>'account_index', 'uses'=>'accounts@index'));
私のコントローラー:
class Accounts_Controller extends Base_Controller {
public $restful = true;
public function get_index($id = null) {
    if(!$id)
        return Response::json(Account::all());
    return Response::json(Account::find($id));
}
request を試すと 404 応答が返されますが、問題accounts/##なくaccounts動作します。ルートを次のようではないものに変更するとaccounts:
Route::get('/accts/(:any?)'
私のルーティングは期待どおりに機能し、その上に送信されたリクエストaccountsも同様に機能します。関数名に を使用get_indexしているため、標準の使用に戻るのhttp://localhost/controller/method/argumentsでしょうか?
編集私は自動検出されているコントローラを持っています:
Route::controller(Controller::detect());