コントローラのlaravelに補助リソースを作成し、それをルーティングのためにweb.phpに挿入するのは難しいです。Laravel 5.5補足リソースコントローラの例
私は別のものを作成している(インデックス、ショー...)のようにauthomatic関数を生成.Beyond記事コントローラで、検索機能を実装するだろう:
public function search($title){ $articles = Article::findOrFail($title); return $articles; }
をそして、私が追加しましたそのルーティングのためのweb.php中:
Route::resource('articles/{title}', '[email protected]');
私はこの検索をテストしようとすると、それは動作しません。すべての暗黙のコントローラはうまく行く、私はこの自作関数だけで問題がある。
どうすればこの問題を解決できますか?あなたはそれを動作させるためにresource
1の前に別のルートを追加する必要があり
おかげ
リソースルートは、ドキュメントで説明されている機能を実装するリソースコントローラ全体を指し示す必要があります。このようにして、1つの関数 'search'を指すようにしようとします。 –