路由的模型绑定,怎么使用事务呢?
public function index(Article $article, Request $request) {
if($article->status == 0) {
abort(404);
}
$article->increment('click', 1);
$newest = Article::where('status', 1)->limit(10)->orderBy('id', 'desc')->get();
return view('articles.index', compact('article', 'newest'));
}
像这样的控制器里面的ArticleModel已经是隐式的创建了一个对象,那我怎么在Model里面使用事务和悲观锁呢?
因为数据已经创建了,如果我在ArticleModel里面创建的方法
比如:
```
public function setArticle() {
DB::beginTransaction();
echo $this->content;
}
```
那么,也是先查询出文章,然后再开启事务的。
推荐文章: