ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-07-27 12:38:27  阅读:157  来源: 互联网

标签:php laravel eloquent laravel-5-2


我有两个模型之间的关系:终端和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关系.

标签:php,laravel,eloquent,laravel-5-2
来源: https://codeday.me/bug/20190727/1554270.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有