首頁 >後端開發 >php教程 >如何擴展 Laravel 資源控制器中的預設路由?

如何擴展 Laravel 資源控制器中的預設路由?

DDD
DDD原創
2024-10-27 17:51:02942瀏覽

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>

這是一個在FooController 中加入bar 方法的範例:

<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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn