Laravel でリソース コントローラーにカスタム メソッドを追加する
Laravel では、リソース コントローラーは一般的な CRUD (作成、読み取り、特定のリソースに対する更新、削除などの操作。 Laravel はこれらのコントローラーのデフォルト メソッド (インデックス、作成、保存、編集、更新、破棄) の配列を定義しますが、多くの場合、追加のメソッドで機能を拡張する必要があります。
新しいメソッドを追加できますか?リソース コントローラーに接続しますか?
もちろんです!事前定義されたもの以外にも、カスタム メソッドとそれに対応するルートを同じコントローラに追加できます。
カスタム メソッドを追加する方法
カスタム メソッドを追加するには、新しいルートを作成し、リソースを登録する前にルートを登録します。
<code class="php">// Custom Route Route::get('foo/bar', 'FooController@bar'); // Resource Route Route::resource('foo', 'FooController');</code>
この例では、FooController の bar メソッドに新しい GET ルートを追加しました。 GET リクエストが /foo/bar に対して行われると、bar メソッドが呼び出されます。
このアプローチに従うことで、追加の機能を処理するようにリソース コントローラーを拡張し、アプリケーションを特定の用途に確実に適合させることができます。要件。
以上がLaravelリソースコントローラーにカスタムメソッドを追加できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。