以下に示すように、3つのテーブルがあります。
Table 1(user):
id username password Name Age
Table 2(tasks):
id task_name description
Table 3(logs)
id user_id task_id date hours
テーブルの関係:
user has_many logs
task has_many logs
logs belongs_to user
logs belongs_to task
私が達成しようとしているのは、ユーザー名、タスク名、日付、および時間でログを取得することです。
コントローラ:
return View::make('log.index')
->with('logs',log::all());
ブレード テンプレート
@foreach($logs as $log)
<tr>
<td>{{$log->id}}</td>
<td>{{$log->users()->name}}</td>
<td>{{$log->tasks()->name}}</td>
<tr>
@endforeach
ただし、それぞれのテーブルからユーザー名とタスク名を取得できません。どんな助けでも大歓迎です。