【发布时间】:2023-03-22 05:08:01
【问题描述】:
我的控制器中有以下代码,我正在尝试加载所有“成员”。每个成员可以拥有多个电话号码。电话号码存储在名为phone_numbers 的表中,并与用户ID 相关联。下面,我正在尝试加载为每个成员存储的最后一个电话号码。请注意,用户在手机上有一个 hasMany 关系。
用户.php
public function phone()
{
return $this->hasMany('App\Model\PhoneNumber');
}
这是我尝试过的:
$members = \App\Model\User::all();
$members->load('phone');
感谢任何有关如何完成此任务的建议。
【问题讨论】:
-
最后一个电话号码是什么意思?
-
每个用户可以拥有多个电话号码。我的意思是,我想要与每个用户绑定的最新电话号码。
-
你在表中使用 Laravel 的时间戳属性吗(
created_at和updated_at)? -
是的,我做了,我已经设置好了
标签: laravel eloquent laravel-6