模型 URL 生成

2018-02-24 15:52 更新

當(dāng)你把一個(gè)模型實(shí)例傳遞給 route或者 action方法時(shí),模型的主鍵會被插入到生成的 URI 中。比如:

Route::get('user/{user}', 'UserController@show');
action('UserController@show', [$user]);

在這個(gè)例子中 $user->id 屬性會被插入到生成的 URL 的 {user} 這個(gè)占位符中。不過,如果你想使用其他的屬性而不是 ID 的話,你可以覆蓋模型的 getRouteKey 方法:

public function getRouteKey()
{
    return $this->slug;
}
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號