1. 程式人生 > >laravel5.5路由使用name的好處

laravel5.5路由使用name的好處

耦合 cnblogs log 函數 eloquent 定義 pos 更改 主鍵

使用name的好處

輔助函數 route 可以用於為指定路由生成 URL。命名路由生成的 URL 不與路由上定義的 URL 相耦合。因此,就算路由的 URL 有任何更改,都不需要對 route 函數調用進行任何更改。例如,假設你的應用程序包含以下路由:

Route::get('/post/{post}', function () {
    //
})->name('post.show');

要生成此路由的 URL,可以像這樣使用輔助函數 route:

echo route('post.show', ['post' => 1]);

// http://example.com/post/1

將 Eloquent 模型 作為參數值傳給 route 方法,它會自動提取模型的主鍵來生成 URL。

echo route('post.show', ['post' => $post]);

laravel5.5路由使用name的好處