我写了这个查询,我想访问我的用户电子邮件。 查询是
$records = $this->projectRepository->with(['customer','provider'])->all();
dd($records);
foreach($records as $record) {
dd($record->provider->User->email);
}
我的dd($记录)的结果如下所示。我想访问highligted part.So让我知道每个循环。我的错误在我的每个循环.I enter image description here
答案 0 :(得分:0)
您的provider
关系会返回User
模型的实例。因此,您的provider
和User
在这里是同一个。您可以访问email
属性(或任何其他User
属性),如下所示:
$records = $this->projectRepository
->with(['customer','provider'])
->all();
foreach($records as $record):
// The user email
echo $record->provider->email;
// The user name
echo $record->provider->name;
endforeach
答案 1 :(得分:0)
下次你必须给我们更多的工作。给我们一个错误。给我们你的模特。给我们一些东西!
现在,从我看到的情况来看,您需要删除用户,因为根据您提供的dd屏幕截图,提供者属于User类。因此,$record->provider->email
应该做到这一点。如果有效,请告诉我。