Laravel的Eloquent ORM 怎么获取当前记录的下一条
程序员文章站
2022-04-16 13:38:38
...
我想获取下一条把它的active字段更改为yes,但是这样貌似获取不到
$next_active = $ips->where("id", ">", $ips_get->id)->first();
$next_active->update(["active" => "yes"]);
回复内容:
我想获取下一条把它的active字段更改为yes,但是这样貌似获取不到
$next_active = $ips->where("id", ">", $ips_get->id)->first();
$next_active->update(["active" => "yes"]);
可以直接戳链接:http://segmentfault.com/a/1190000003019456
楼主的问题基本可以这样解决:
protected function getNextArticleId($current_id)
{
return Article::where('id', '>', $current_id)->min('id');
}
然后
Article::find($this->getNextArticleId($current_article->id))->update(...);
至于Article
,请自行替换成你的Model,Happy Hacking。
上一篇: php foreach循环判断在改变值。坐等大神解决
下一篇: php中的加密方法有哪些?