Laravel 用户的未定义属性$id。但用户没有ID
我正试图在拉威尔建立一个查询 我有两张桌子,有以下几张 用户Laravel 用户的未定义属性$id。但用户没有ID,laravel,laravel-5,eloquent,query-builder,Laravel,Laravel 5,Eloquent,Query Builder,我正试图在拉威尔建立一个查询 我有两张桌子,有以下几张 用户 id(自动) 名字 电子邮件 用户类型 密码 租户保护 id(自动) 郡 类型 user_id(这是创建其 优先权) 我试图从某种类型的用户那里获取一组数据,其中用户id与首选项中的用户id匹配 但是我得到了这个错误 未定义的属性:Illumb\Database\Eloquent\Builder::$id 您需要实际运行构建的sql。你还需要得到一个单一的事件。所以我在这个例子中使用first()。这样地 $tenants=
- id(自动)
- 名字
- 电子邮件
- 用户类型
- 密码
- id(自动)
- 郡
- 类型
- user_id(这是创建其 优先权)
您需要实际运行构建的sql。你还需要得到一个单一的事件。所以我在这个例子中使用first()。这样地
$tenants=User::where('userType','tenant')->first();
for:$tenants=User::where('userType','tenant');
必须添加:
第一()
或者:get()
其中,TenantPreferance是关系名称$tenants=
User::where('userType','tenant')->first()代码>租户和偏好之间的关系是什么?谢谢。我将首选项存储在一个名为$user的变量中,但它没有用户名(很明显),是否可以基于$tenants获取用户名?
$tenants = User::where('userType', 'tenant');
$Prefereances = TenantPreferance::where($tenants->id, $Prefereances->user_id);
$users = $Prefereances->get();
$tenants = User::where('userType', 'tenant')->first();
$tenants = User::where('userType', 'tenant')->get();
$tentants = User::with('TenantPreferance')->where('userType', 'tenant')->get();