【发布时间】:2013-01-06 23:30:09
【问题描述】:
如下所述,我有 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
但无法从相应的表中获取用户名称和任务名称。任何帮助表示赞赏。
【问题讨论】:
-
{{$log->users()->name}}您如何期望多个用户拥有一个名称? -
@WaleedKhan 我是 laravel 的新手,我只是在尝试,但没有奏效。也试过 {{$log->users(user_id)->name}}
标签: php mysql laravel eloquent blade