我有一些我无法理解的问题:
我有多对多的关系模型,如果我使用::find(x)
它正常工作,但如果我使用::where()
我得到
Undefined property: Illuminate\Database\Eloquent\Collection::$dlists
这是我的代码:
$employee = Employee::whereUsername('xyz')->get();
$lists = $employee->dlists;
返回错误。
$employee = Employee::find(1);
$lists = $employee->dlists;
返回所需的输出。
我正在做什么?答案 0 :(得分:0)
这是因为查询返回Eloquent Collection
,如果用户名是唯一的,您可以拨打whereUsername('xyz')->first()
然后获得Employee Object
,您可以访问{{1} }}