我有一些外国表格,用于存储用户的通用公共数据,例如“性别”。我想要做的是沿着这个外来数据检索记录的用户数据。如果我这样做:
$id = Auth::id();
$user = User::find($id);
echo $user;
或
$user = Auth::user();
echo $user;
我正确地获得了经过身份验证的用户。但是,如果我尝试检索我需要的数据:
$id = Auth::id();
$user = User::find($id)->with('Gender');
echo $user;
用户表中的所有用户都会显示出来!怎么可能?
答案 0 :(得分:0)
我发现根本不需要使用with('something)方法检索数据。
这将有效:
$user = Auth::user();
echo $user->gender;
并将从外表中获取所有数据。