ORM ,hasOne求助


image http://forum.laravelacademy.org/assets/images/246-ZiBe2jVOPSIKZruI.png
这是assets表 我要查 user_id 为同一个人的 所有数据 但是addr那里 是个地区代码 所以要join一下 area表查具体name 我就是这么个想法
所以我在Asset模型定义了
public function addr()
{
return $this->hasOne('App\Area','id','addr');
}

然后我在控制器里写
Asset::where("user_id",$user_id)->get()->addr;
这样会报错;
但是
foreach(Asset::where("user_id",$user_id)->get() as $value)
用$value->addr是可以的;
但这不是我想要的效果 .
我想得到asset表join一下那种效果就是asset每条数据多出来area的字段;
请问各位是怎么写的呢.


Vote Vote Cancel Collect Collect Cancel

<< 上一篇: laravel 5.2 session flash后 重定向后 flash的session丢失的问题,求助!

>> 下一篇: 严肃的问一下,怎么传值到页面好累呀。。。。