模型 URL 生成

2018-02-24 15:52 更新

当你把一个模型实例传递给 route或者 action方法时,模型的主键会被插入到生成的 URI 中。比如:

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

在这个例子中 $user->id 属性会被插入到生成的 URL 的 {user} 这个占位符中。不过,如果你想使用其他的属性而不是 ID 的话,你可以覆盖模型的 getRouteKey 方法:

public function getRouteKey()
{
    return $this->slug;
}
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号