他试图显示如果产品有存货,那么它会显示存货,否则会显示缺货,但是它显示错误:
控制器:
public function productdetail(Request $request, Product $product)
{
$product_status = Product::where('product_status',$product)->sum('product_status');
return view('product.detail', compact('product'));
}
刀片文件:
<span class="s-text8 m-r-35">@if($product_status == 1) In Stock @else Out Of Stock @endif</span>
答案 0 :(得分:2)
您没有将product_status
变量发送到视图。使用方式
return view('product.detail', compact('product','product_status'));
您的product_status
变量是否有任何值?我对此表示怀疑。尝试dd
检查其中是否有东西。
答案 1 :(得分:0)
Q)product_status是db列的名称,其所有值均为1,但显示缺货,您能告诉我如果db中的值为1且值为0则出库了吗?库存
回答)在这里,您应检查条件是否大于等于1 您只在检查== 1,所以如果sum大于1,那么它将移至其他部分。...
@if($product->product_status >=1)
{{" in stock"}}
@else
{{"Out Of Stock"}}
@endif