繁体   English   中英

使用模型从另一个表中在Laravel查询中显示数据

[英]Display Data in Laravel Query from another table using model

再次帮助我。

我的模特有这个

public function quantity()
    {
        return $this->hasMany('App\Productquantity', 'prod_id', 'id');
    }

并且我想获取每个产品数量的分支名称,以便productquantity表具有branch_id的字段。

如何在分支表中显示分支名称?

@forelse($Productquantity->quantity as $dataQuantity)
<tr class="item{{$dataQuantity->id}}">
<td align="center" style="text-align:center" width="100px"> <a href="#" class="avatar"><img src="{{ asset('productimg') }}/{{$dataQuantity->pic}}" width="50px"/></a> </td>
<td style="width:100px;"> {{$Productquantity->product_name}}</td>
<td>{{$dataQuantity->quantity}}</td>
<td>{{$dataQuantity->price}}</td>
<td>{{$dataQuantity->branch_id}}</td>
<td style="width:100px;" class="td-actions"><a href="javascript:;" class="edit-modal btn btn-mini btn-info" data-id="{{$dataQuantity->id}}" ><i class="icon-plus"> </i> Add Stocks</a> </td>
</tr>  

@empty
<tr>
<td colspan="5"> <em>No Data</em></td>
</tr>

@endforelse 

此{{$ dataQuantity-> branch_id}}应该显示名称而不是分支ID。.请帮助。

我想说您需要在Productquantity模型上与分支机构建立关系。

就像是

public function branch()
{
    $this->hasOne('App\Branch', 'branch_id');
}

然后您可以执行以下操作:

$dataQuantity->branch->branch_name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM