【发布时间】:2017-10-14 07:49:13
【问题描述】:
问题:
我只想要关系记录 [user] 不为空的记录。
就我而言我只想要第一条记录。其中user 不为空
结果:
用户表
- 身份证
- 姓名
- 电子邮件
项目标签
- 身份证
- 标题
- user_id
[foreign key]
我的代码是这样的
$projects = App\Project::with(['user' => function ($user) {
$user->where('name', '=', 'Ketan');
}])
->get();
foreach ($projects as $project) {
echo $project->title.' - '.$project;
}
我的结果是这样的:
【问题讨论】:
-
是否只需要获取一个用户不是
null的项目(任何项目)? -
是的,@AlexeyMezenin。我想要用户不为空的任何项目。每当我在结果上应用这个条件时。我在第 1 页找到 6 个结果,在第 2 页找到 5 个结果,在第 3 页找到 8 个结果,依此类推.....所以,我想将此条件应用于查询而不是结果。跨度>
标签: laravel laravel-5 laravel-eloquent