【发布时间】:2019-03-17 07:45:25
【问题描述】:
我不知道为什么我不能使这个条件起作用。首先,我将向您展示可能的 foreach 表。
@foreach( $w1ProductHistory as $w1ph )
@php
$totalCost = $w1ph->orderItem->cost * $w1ph->stock_in_qty;
@endphp
@if($w1ph->stock_in_qty!='0' && $w1ph->delivery_note!='')
<tr>
<td>{{$w1ph->orderItem->product_code}}</td>
<td>{{$w1ph->orderItem->product_name}}</td>
<td><a href="{{ URL('/orders/'.$w1ph->order->id)}}" class="text-info">{{$w1ph->order->purchase_no}}</a></td>
<td>{{$w1ph->delivery_date}}</td>
<td>{{$w1ph->companies->comp_name}}</td>
<td>{{$w1ph->orderItem->cost}}</td>
<td>{{$w1ph->stock_in_qty}}</td>
<td>{{number_format($totalCost)}}</td>
<td>
@if(isset($w1ph->delivery_note))
<a data-placement="left" data-toggle="tooltip" title="Delivery Notes: {{$w1ph->delivery_note}}" href="{{-- {{ route('orders.edit',$order->id) }} --}}" class="btn btn-sm btn-icon btn-default"><i class="fab fa-readme"></i></a>
@endif
</td>
</tr>
@endif
@endforeach
我想要做的只是隐藏 $w1ph->stock_in_qty!='0 和 $w1ph->delivery_note!=''。
如果 $w1ph->stock_in_qty!='0 但 $w1ph->delivery_note!='' 具有价值,则应显示该行。
我已经尝试过 @if($w1ph->stock_in_qty!='0' && $w1ph->delivery_note!='') , @if($w1ph->stock_in_qty!='0' && !empty($w1ph->delivery_note)) 甚至将“&&”更改为 and。即使只满足一个条件,它仍然会隐藏该行。
再一次,我试图隐藏该行,只有当两个条件都满足而不满足其中任何一个时。我怎样才能实现它?提前致谢!
【问题讨论】:
标签: laravel if-statement conditional-statements