Laravel 一对多关系,显示所有帖子以及这些用户
//邮政桌 用户() //用户表 员额()Laravel 一对多关系,显示所有帖子以及这些用户,laravel,Laravel,//邮政桌 用户() //用户表 员额() //我想获得数据库中所有可用的帖子,与帖子相关联的用户一起显示。在关系中使用外键和主键以获得结果 在岗 public function user() { return $this->belongsTo('App\User','users_id','users_id') //first parameter-foreign key,second parameter-local key } 使用中 public function post
//我想获得数据库中所有可用的帖子,与帖子相关联的用户一起显示。在关系中使用外键和主键以获得结果 在岗
public function user()
{
return $this->belongsTo('App\User','users_id','users_id') //first parameter-foreign key,second parameter-local key
}
使用中
public function posts()
{
return $this->hasMany('App\Post','users_id','users_id')
}
现在使用
$posts = Post::get();
return view('your-view')->with('posts',$posts);
您可以使用检索视图中的用户信息
@foreach($posts as $post)
$user = $post->user->name;
@endforeach
希望对你有所帮助。猜测你的关系是这样的: 用户:
public function posts()
{
return $this->hasMany('App\Post');
}
职位:
public function user()
{
return $this->belongsTo('App\User')
}
您可以在控制器中获取所有帖子,如下所示:
$posts = Post::get();
return view('your view', $posts);
@foreach($posts as $post)
$post->user->name
@endforeach
在刀片服务器中,要显示帖子及其用户,请执行以下操作:
$posts = Post::get();
return view('your view', $posts);
@foreach($posts as $post)
$post->user->name
@endforeach
$posts=Post::with('user')->get()代码>谢谢现在得到了这个概念如果这是您正在寻找的解决方案,请将其标记为答案,以便将来有相同问题的用户可以找到这个答案。谢谢现在得到了这个概念