你好伙计们已经工作了两天不幸......我有三个表用户表,管理表和应用程序表,现在用户是由管理员注册的,然后他制作了一个存储的总线应用程序,并且管理员可以看到这些应用程序...我想在每个行上打印应用程序,这些问题就是获得在相应行上创建该应用程序的用户的名称,因为它们全部打印在一个行,,,任何有想法如何解决这个问题的人都可以协助....
我的应用模式
public function user()
{
return $this->belongsTo('Martin\Models\User');
}
用户模型
public function applications()
{
return $this->hasMany('Martin\Models\Application');
}
我的adminApproveController //查看用户制作的应用程序
$apps=Application::all();
return view('templates.adminApproveApplications',compact('applications'))->with('apps',$apps);
我的adminApproveApplications.blade.php
<tbody>
@foreach($applications as $application)
<tr>
<td>{{$application->regNumber}}</td>
<td>@foreach($apps as $app){{$app->user->group_name}}@endforeach</td>
<td>{{$application->destination}}</td>
<td>{{$application->daysHired}}</td>
<td>{{$application->dateHired}}</td>
<td><input type="button" class="btn btn-sm btn-primary" name="" value="Approve"></td>
<td><input type="button" class="btn btn-sm btn-danger" name="" value="Disapprove"></td>
</tr>
@endforeach
</tbody>
答案 0 :(得分:0)
@foreach($applications as $application)
<tr>
<td>{{$application->regNumber}}</td>
<td>@foreach($apps as $app){{$app->user->group_name}}@endforeach</td> // <= look here !!
<td>{{$application->destination}}</td>
<td>{{$application->daysHired}}</td>
<td>{{$application->dateHired}}</td>
<td><input type="button" class="btn btn-sm btn-primary" name="" value="Approve"></td>
<td><input type="button" class="btn btn-sm btn-danger" name="" value="Disapprove"></td>
</tr>
@endforeach
你为什么要把另一个foreach放在这里?你期望一个用户/行或许多不同的组?
如果只有一个用户,请删除foreach。
如果您有更多,请提供用户 - 群组关系