我有两个表用户,其模型(User)...并服务于它的模型(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;