laravel,以他的名字提出申请的印刷用户

时间:2017-04-12 10:20:02

标签: laravel-5

你好伙计们已经工作了两天不幸......我有三个表用户表,管理表和应用程序表,现在用户是由管理员注册的,然后他制作了一个存储的总线应用程序,并且管理员可以看到这些应用程序...我想在每个行上打印应用程序,这些问题就是获得在相应行上创建该应用程序的用户的名称,因为它们全部打印在一个行,,,任何有想法如何解决这个问题的人都可以协助....

我的应用模式

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>

应用程序在adminApproveApplications上的显示方式 I want these two to be separated the marked red and blue, how do I loop?

1 个答案:

答案 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。

如果您有更多,请提供用户 - 群组关系