私は以下のように3つのテーブルを持っています。laravelの関係とブレード
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
けどできないが、それぞれのテーブルからユーザー名とタスク名を取得します。どんな助けもありがとう。
{{$ log-> users() - > name}} '複数のユーザーがどのように単一の名前を持つと思いますか? –
@WaleedKhan私はlaravelを初めて使っています。 {$ log-> users(user_id) - > name}} –