0
举例而言,所有的帖子,我们有两个表显示所有用户
用户和后
用户有很多帖子,但专属于一个用户。
我想在一个页面上显示用户的所有帖子。
例如: posts table
所以,我怎么能显示从所有在一个页面上用户的多个职位?
举例而言,所有的帖子,我们有两个表显示所有用户
用户和后
用户有很多帖子,但专属于一个用户。
我想在一个页面上显示用户的所有帖子。
例如: posts table
所以,我怎么能显示从所有在一个页面上用户的多个职位?
第一:为了让所有用户在你控制器
$users = User::All();
,那么你可以通过所有的$用户通过这个$用户到您的视图和循环
foreach($users as $user){
echo $user_email = $user->email;
$user_posts = $user->post; //multiple posts, but need to establish relation
echo "posts for this user";
foreach($user_posts as $p){
echo $p->title;
}
}
注:大数据可能会变慢,而且不是很好的做法。
为用户表用户模式:应该有后一对多的关系作为posts表
........
........
public function user(){
return $this->belongsTo('App\User');
}
.........
.........
...........
...........
public function posts(){
return $this->hasMany('App\Post','user_id');
}
..........
..........
Post模型你需要把USER_ID领域中你的职位表。
也请参阅有关延迟加载和预先加载
的[如何查询用户在Laravel帖]可能的复制(http://stackoverflow.com/questions/28630850/how-to-query - 用户与 - 职位功能于laravel) – mihaela