ItSolutionStuff.com

Laravel - How to Check If Array is Empty in Blade?

By Hardik Savani • April 16, 2024
Laravel

In this tutorial, i will show you laravel check array empty in blade. you will learn laravel check if array is empty. This article goes in detailed on laravel not empty check. i would like to show you check empty array in laravel blade.

So, let's follow this example to check if array is empty in blade file with laravel 6, laravel 7, laravel 8, laravel 9, laravel 10 and laravel 11 project.

i simply read documentation and i know core php function so we can do it basically four way to laravel check array empty in blade. so you can see bellow all example one by one and you can use anyone that you want to use.

Example 1: @forelse @empty

Controller Code:

public function index()

{

$products = Product::get();

return view('home',compact('products'));

}

Blade Code:

<div class="card-header">

<h5>Laravel Check Array Empty in Blade - itsolutionstuff.com</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>

Example 2: @empty

Controller Code:

public function index()

{

$products = [];

return view('home',compact('products'));

}

Blade Code:

<div class="card-header">

<h5>Laravel Check Array Empty in Blade - itsolutionstuff.com</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>

Example 3: @if empty()

Controller Code:

public function index()

{

$products = [];

return view('home',compact('products'));

}

Blade Code:

<div class="card-header">

<h5>Laravel Check Array Empty in Blade - itsolutionstuff.com</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>

Example 4: @if count()

Controller Code:

public function index()

{

$products = Product::get();;

return view('home',compact('products'));

}

Blade Code:

<div class="card-header">

<h5>Laravel Check Array Empty in Blade - itsolutionstuff.com</h5>

</div>

<div class="card-body">

@if($products->count() > 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>

I hope it can help you...

Tags: Laravel
Hardik Savani

Hardik Savani

I'm a full-stack developer, entrepreneur, and founder of ItSolutionStuff.com. Passionate about PHP, Laravel, JavaScript, and helping developers grow.

📺 Subscribe on YouTube

We Are Recommending You

Laravel 8/7 Paginate with Collection or Array

Read Now →

Merge Multiple Collection Paginate in Laravel

Read Now →

Laravel Blade Check if View Exists or Not Example

Read Now →

How to Get User Agent Value in Laravel?

Read Now →

Laravel Calculate Distance Between Two Latitude and Longitude Example

Read Now →

Laravel Order By with Column Value Example

Read Now →

How to Count Files in a Directory using Laravel?

Read Now →

Mysql procedure with pagination in laravel?

Read Now →