gpt4 book ai didi

php - 如何检查变量在laravel Blade 中是否有数据

转载 作者:行者123 更新时间:2023-12-02 05:32:40 25 4
gpt4 key购买 nike

我想检查 Blade 中是否存在变量..为此,我使用了以下几行:

@if(is_null($products))
<div class="alert alert-warning">
<strong>Sorry!</strong> No Product Found.
</div>
@else

@foreach($products as $product)
//
@endforeach
@endif

问题是当有 $products在 Blade 上我可以显示 foreach 的内部循环但当我得到空变量时。我无法显示消息 No Data Found相反,它只显示空白?
检查 Blade 内部的变量有什么问题吗?

Controller 代码:
public function productSearch(Request $request)
{
$name = $request->name;
$products = Product::where('name' , 'like', '%'.$name.'%')->get();
return view('cart.product',compact('products'));
}

最佳答案

我一般用PHP count() :

@if(count($products) < 1)
<div class="alert alert-warning">
<strong>Sorry!</strong> No Product Found.
</div>
@else
@foreach($products as $product)
//
@endforeach
@endif
您也可以咨询 PHP empty()喜欢 :
 @if(!empty($products))

关于php - 如何检查变量在laravel Blade 中是否有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43774129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com