Laravelリソースコントローラーにカスタムメソッドを追加できますか?

Mary-Kate Olsen
リリース: 2024-10-28 08:33:01
オリジナル
853 人が閲覧しました

 Can I Add Custom Methods to a Laravel Resource Controller?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート