Hello Devs,

In this tutorial, we are going to see examples of laravel check if array is empty in blade.




Example 1


Controller file Code

public function index()
{
    $products = Product::get();
    return view('home',compact('products'));
}

blade file code

<div class="container">
    <div class="col-md-6 offset-md-3">
        <div class="card mt-5">
            <div class="card-header">
                <h5>Laravel Check Array Empty in Blade-rathorji.in</h5>
            </div>
            <div class="card-body">
                @forelse ($products as $product)
                    <p class="bg-danger text-white p-1">product</p>
                @empty
                    <p class="bg-danger text-white p-1">No product</p>
                @endforelse
            </div>
        </div>
    </div>
</div>



Example 2


Controller file Code

public function index()
{
    $products = [];
    return view('home',compact('products'));
}

blade file code

<div class="container">
    <div class="col-md-6 offset-md-3">
        <div class="card mt-5">
            <div class="card-header">
                <h5>Laravel Check Array Empty in Blade-rathorji.in</h5>
            </div>
            <div class="card-body">
                @empty($products)
                    <p class="bg-danger text-white p-1">product</p>
                @else
                    <p class="bg-danger text-white p-1">no product</p>
                @endempty
            </div>
        </div>
    </div>
</div>



Example 3


Controller file Code

public function index()
{
    $products = [];
    return view('home',compact('products'));
}

blade file code

<div class="container">
    <div class="col-md-6 offset-md-3">
        <div class="card mt-5">
            <div class="card-header">
                <h5>Laravel Check Array Empty in Blade-rathorji.in</h5>
            </div>
            <div class="card-body">
                @if(empty($products))
                    <p class="bg-danger text-white p-1">product</p>
                @else
                    <p class="bg-danger text-white p-1">No product</p>
                @endif
            </div>
        </div>
    </div>
</div>



Example 4


Controller file Code

public function index()
{
    $products = Product::get();
    return view('home',compact('products'));
}

blade file code

<div class="container">
    <div class="col-md-6 offset-md-3">
        <div class="card mt-5">
            <div class="card-header">
                <h5>Laravel Check Array Empty in Blade-rathorji.in</h5>
            </div>
            <div class="card-body">
                @if(count($products) > 0)
                    <p class="bg-danger text-white p-1">product</p>
                @else
                    <p class="bg-danger text-white p-1">No  product</p>
                @endif
            </div>
        </div>
    </div>
</div>


I hope this example helps you.