How to Generate UUID in 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...
Hardik Savani
I'm a full-stack developer, entrepreneur and owner of ItSolutionstuff.com. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- Laravel Carbon Change Timezone Example
- Laravel Array Length Validation Example
- How to Check Query Execution Time in Laravel?
- Laravel Remove All Spaces from String Example
- How to Get Request Method in Laravel?
- Laravel Group By with Max Value Query Example
- Laravel CURL Request Example using Ixudra/curl
- Laravel Login with Username or Email Example
- Laravel Ajax Request with Validation Example
- How to Get Country City Address from IP Address in Laravel?
- Laravel Guzzle Http Client POST Request Example
- Laravel Create Bootstrap Contact US Form Example
- How to Get User Agent Value in Laravel?
- How to Get IP Address in Laravel?