在Laravel关系模型中的3个表中显示产品名称

时间:2018-03-14 14:08:29

标签: php mysql laravel laravel-5 laravel-eloquent

你可以再帮我一次吗?我有3张桌子

Product Table
id
product_name


Productquantity Table
id
item_id
price

Orders
id
req_id
quantity_id
quantity
amount

如何在CartView中获取产品名称?我的代码中只有这个

Reqorder Model

public function product()
    {
        return $this->belongsTO('App\Productquantity', 'item_id', 'id');
    }

我的控制器

 $dataReqorder = Reqorder::where('req_id','=', $shoppingId)->with('product')->get();

我的观点

@foreach($dataReqorder as $order)
<tr class="item{{$order->id}}">
<td> <a href="products/{{$order->id}}" class="name">{{$order->product->prod_id}}</a> </td>
<td>{{$order->amount}}</td>
<td>{{$order->quantity}}</td>
</tr>
@endforeach

我希望这个{{$ order-&gt; product-&gt; prod_id}}应该是产品的名称而不是产品ID ..我只是不知道如何在模型和控制器上做它..请帮助

如何创建控制器,模型和视图以便我显示产品名称?

0 个答案:

没有答案