0
我有一些問題,我無法理解:,可以得到relatinship使用find(),只有當無法使用地方在哪裏()
我有很多一對多的關係模型,如果我使用::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;
返回所需的輸出。
我在做什麼?
這是因爲查詢返回一個'Eloquent Collection',如果用戶名是唯一的,你可以調用'whereUsername('xyz') - > first()'然後你得到一個'Employee Object',你將有權訪問' dlists'。 – Altrim
請發表您的評論作爲答案,以便我可以將其標記爲正確 – user3510335