【发布时间】:2018-10-27 07:16:04
【问题描述】:
我有两个简单的药品和账单的一对多关系表。碰巧的是,许多药物都是用一张单子买的。 现在我有一个页面来显示表格每一行中的所有账单。另外,我希望能够通过单击相应的账单来查看与每个账单相关的所有已售药品,并且药品将使用 JQuery 显示在行下方。
这是我在一个表格中描述所有账单的视图代码:
<tbody>
@foreach($bills as $bill)
<tr role="row" class="odd">
<td class="v-align-middle semi-bold">{{$bill->id}}</td>
<td class="v-align-middle semi-bold">{{$bill->customername}}</td>
<td class="v-align-middle">{{$bill->paid}}</td>
<td class="v-align-middle">{{$bill->remainders}}</td>
<td class="v-align-middle">{{$bill->total}}</td>
<td class="v-align-middle">{{$bill->created_at}}</td>
</tr>
@endforeach
</tbody>
我的控制器代码是:
public function index()
{
$bill = Billpc::all();
return view('bills')->with('bills', $bill);
}
谁能帮助我显示与相应账单相关的所有已售药品?
【问题讨论】:
-
应用 where 方法只获取已售商品?
-
亲爱的 C2486,我想同时显示两个表中的所有数据。首先,我将显示账单中的数据,然后通过单击每一行,我想从 Medicines Table 中查看与该数据相关的药物列表。
-
但是你这里没有任何医药关系
Billpc::all();? -
这就是我所坚持的。我不知道该怎么做,怎么做。
-
请查看文档,先尝试一下,否则我随时准备为您提供帮助。 :laravel.com/docs/5.6/eloquent-relationships#one-to-many