ホームページ >バックエンド開発 >PHPチュートリアル >Laravelリソースコントローラーでデフォルトルートを拡張するにはどうすればよいですか?

Laravelリソースコントローラーでデフォルトルートを拡張するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-27 17:51:02887ブラウズ

How to Extend Default Routes in Laravel Resource Controllers?

Laravel リソース コントローラーでのデフォルト ルートの拡張

デフォルトでは、Laravel リソース コントローラーは一連のアクション (インデックス、作成、保存、編集) を提供します。 、更新、破棄)。ただし、追加のメソッドとルートが必要なシナリオが発生する場合があります。

これを実現するには、リソース ルートを定義するにカスタム ルートを登録します。例:

<code class="php">Route::get('foo/bar', 'FooController@bar');
Route::resource('foo', 'FooController');</code>

これは、bar メソッドが FooController に追加される例です:

<code class="php">class FooController extends Controller
{
    // Custom method
    public function bar()
    {
        // Custom logic
    }

    // Default resource methods
    // ... (index, create, store, edit, update, destroy)
}</code>

これらの手順に従うことで、Laravel リソース コントローラーの機能を次のようにシームレスに拡張できます。追加のカスタム メソッドとルート。

以上がLaravelリソースコントローラーでデフォルトルートを拡張するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。