我已經看過其他問題已經回答了這個相同的錯誤,我明白我有一個屬性,無法定義,但不知道如何使其定義。第一次使用多對多關係,所以我假設這是問題。未定義財產Laravel 5
Project Table id company stage status date_started date_finished timestamps
Employee Table id name department timestamps
Employee_Project Table id employee_id project_id
在這兩種模式,我有belongsToMany並在ProjectController顯示功能,我有:
$projects = Project::find($id);
在視圖,我想顯示公司名稱($ projects->)公司)以及該項目的員工及其各自的部門。這些不工作:
$projects->employees->name
$projects->employees->department
如何訪問這些屬性?
--Update-- Jeff的答案的作品,但我建立了一個表像 <thead><th>PM</th><th>AM</th></thead>
<tbody><td>@if($employee->department == 'Project Manager'){{ $employee->name }}</td>
<td>@else($employee->department == 'Account Manager'){{ $employee->name }}</td></tbody>@endif
這並不工作,以顯示正確的員工在各自的章節。任何想法如何解決這一問題?
嗨,傑夫,這確實有用,因爲這些屬性不再是未定義的。不過,我建立了一個表像
@ robk27嘗試在你的問題中添加更新,如果我看到的是正確的或僅僅是複製/粘貼錯誤,則有點難以辨認。 –
添加了更新。讓我知道,如果它看起來確定或要我進一步編輯。 – robk27