我有两个表用户其模型(用户)...和服务它模型(servs)....关系是一对多....当我尝试选择属于一个用户的所有服务时。 ...它仅选择第一个服务并忽略其他服务...这是我使用的代码
public function getserv(){
return View::make('infos.serv');
}
public function postserv(){
$user = User::find(Auth::user()->id);
$user_id = $user->id;
$serv = servs::where('user_id','=',$user_id);
if($serv->count()){
$serv = $serv->get();
//return $serv->user_id;
foreach ($serv as $servs) {
return $servs->serv_id;
}
}
}
最佳答案
您最好这样做,而不是在第一个循环中返回数据:
$result = array();
foreach ($serv as $servs) {
$result[] = $servs->serv_id;
}
return $result;
关于php - laravel4 通过关系(一对多)从其他表中选择所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28029896/