Today, laravel check if array is empty in blade is our main topic. We will use laravel check if array is empty in controller. you can understand a concept of laravel not empty check. i explained simply step by step check empty array in laravel blade.
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...
Do you like below Tutorials ?
- Angular Use CKEditor Example Tutorial
- How to Use Multiple Select Dropdown in Laravel?
- Angular 9 Image Upload with Crop Example
- Files Upload on Button Click in PHP Dropzone Example
- PHP Dropzone Allow only One File to Upload Example
- PHP Dropzone Allow only Images to Upload Example
- PHP Dropzone Delete Uploaded File Example
- Livewire CRUD Laravel 7 Example