2017-10-02 16 views
2

このような質問はたくさんありますが、私が尋ねるものは正確には見つかりません。サブフォルダ内のLaravelリソースルーティング

リソースルーティングを使用したいが、サブフォルダに入れたい。この場合

Route::group(['middleware' => 'adm', 'prefix' => 'adm'], function() { 
    Route::resource('users', 'Adm\UserController'); 
}); 

、のparamsのないすべてのアクションは、(インデックスと作成する)正常に動作しますが、私は/adm/users/show/1に行けばかの理由は、私には、手動で応答してルートVARSを必要とするように私はエラーNotFoundHttpException

が見えるましたそれはうまく動作するサブフォルダ(adm)を使用しないでください。私は間違っているの?

標準のCRUDアクションでユーザー、プロジェクト、価格、部屋などのコントローラが多数存在するため、リソースルーティングを使用したいと考えています。 Laravel 5.4

答えて

3

GET/adm/users/show/1

は、あなたのusersリソースコントローラにより提供される経路ではありません。 showは、コントローラのメソッドですが、URLには表示されません。

https://laravel.com/docs/5.4/controllers#resource-controllers

あなたは(GET/adm/users/1後にしています。

矛盾するルートを監視している限り、サブディレクトリ内のリソースルートは問題ありません。

+0

とても簡単でしたか?)ありがとうございました! – raskalbass

関連する問題