微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – Laravel Eloquent – 获取相关模型的最后一个插入

我有两个模型之间的关系:终端和terminalRent.

终端可以有许多终端租赁.
我想获得特定终端的最后租金.

$lastRent = Terminal::with('terminalRent')->where('id', $id)->orderBy('id', 'desc')->first();

当使用where()时,它将反映Modal上的那些我希望获得与特定终端相关的terminalRent的最后一条记录. $id是终端的Id,表连接如下:

Terminal
----
ID


terminalRent
-----
ID
terminal_id <--- this is the foreign key for the ID of the Terminal Table

解决方法:

如果终端和终端租金之间的关系很多,你可以这样做:

$lastRented = $lastRent->terminalRent->last();

确保你最后通过dd($lastRented)租借;

让我知道你是怎么办的

编辑:如果这给你不正确的terminalRent实例,请尝试first();我不记得Eloquent认如何命令eagerlaoded关系.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐