你好,我有2个表(用户和帖子),有1到多个问题。
我想通过eloquent在一个查询中检索所有数据,结果应该如下
用户表 id |名称
帖子表: id | user_id |标题|体
已审核的数据
名称|标题|体
答案 0 :(得分:1)
Eager load数据:
$data = User::with('posts')->get();
在视图中:
@foreach ($user->posts as $post)
{{ $post->title }}
@endforeach
如果您的意思是想让Laravel只为数据库创建一个查询,您可以获得所有帖子:
$posts = Post::where('user_id', $userId)->get();
答案 1 :(得分:1)
试试这个
String.Join("", Node.stringToType.Keys)
答案 2 :(得分:0)
尝试在MySQL中运行以下查询。它应该工作。
brew
答案 3 :(得分:0)
在 Post 模型中,在 laravel 8.0.x 中创建以下代码:
public function user()
{
return $this->belongsTo(User::class);
}
在视图中只需调用属性:
$post->user->name;