php - Laravel的Eloquent ORM 怎么获取当前记录的下一条
怪我咯
怪我咯 2017-04-10 15:49:55
[PHP讨论组]

我想获取下一条把它的active字段更改为yes,但是这样貌似获取不到

$next_active = $ips->where("id", ">", $ips_get->id)->first();
$next_active->update(["active" => "yes"]);
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
大家讲道理

可以直接戳链接: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中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号