How to Generate UUID in Laravel?

By Hardik Savani November 5, 2023 Category : Laravel

Today i am going to share with you how to create uuid in laravel 5 application. You can create quick uuid using generator. I will use composer package for generate unique uuid.

UUID stand for universally unique identifier and is a 128-bit number used to identify information in computer pc. In this post i will show you how to generate uuid in laravel 5, laravel 6, laravel 7, laravel 8, laravel 9 and laravel 10 application.

you can also use Str facade to generate uuid in laravel application. i will give you two way to generate uuid in laravel.

UUID using Str Facade

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use Illuminate\Support\Str;

class AjaxController extends Controller

{

/**

* Write code on Construct

*

* @return \Illuminate\Http\Response

*/

public function index(Request $request)

{

$uuid = Str::uuid();

dd($uuid);

}

/**

* Write code on Construct

*

* @return \Illuminate\Http\Response

*/

public function index2(Request $request)

{

$uuid = Str::orderedUuid();

dd($uuid);

}

}

UUID using Package

In this post we will use webpatser/laravel-uuid composer package for generate uuid in laravel 5. We have to simple install webpatser/laravel-uuid package to your laravel application and then a second you can generate uuid. So, you don't have to add aliases or provides etc, just need to install webpatser/laravel-uuid package using composer require command.

So, let's simply run bellow command to install webpatser/laravel-uuid composer package to your laravel project:

Install webpatser/laravel-uuid Package:

composer require webpatser/laravel-uuid

Now we are ready to use "Uuid" facade, so within a second you can get uuid from time, string etc. So let's run bellow route for example to generate uuid.

Generate Uuid:

Route::get('uuid-gen', function () {

dd(Uuid::generate()->string);

});

Generate Uuid Output:

480c7aa0-a40e-11e7-bb4c-4fc5af23e450

As you see above example, it is very simple to generate uuid in your laravel application. You can also get more information from here : webpatser/laravel-uuid.

I hope you it can help you...

Shares