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 对应的模型实例。

 

posted @ 2017-08-20 09:53  silvercell  阅读(2040)  评论(0)    收藏  举报