laravel中 路由绑定
绑定Model
Route::post('article/{article}',‘ArticleController@getArticle’);
public function getArticle( \App\Article $article)
{
$article->title = .... ...
}
路由绑定的意义: 节约代码。 将模型直接绑定在路由上,将这个模型的这个对象直接作为参数传递给控制器。路由绑定绑定的是Model.
Route 规则中 {article} 参数绑定的是 articles 表,Article 模型,这个对象 就是这个模型 主键id => 所以用一个实例进行接收这个类的对象
可以直接用 路由绑定 进行获取。
类型声明Eloquent 模型 App\Article ,对应变量 $article ,匹配路由参数 {article}
laravel会自动注入请求uri 中 传入 id 对应的模型实例。

浙公网安备 33010602011771号