PHP code example of novay / laravel-uuid

1. Go to this page and download the library: Download novay/laravel-uuid library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

novay / laravel-uuid example snippets


    'aliases' => [
        'Uuid' => Novay\Uuid\Uuid::class,
    ];

    Uuid::generate()

(string) Uuid::generate()

Uuid::generate()->string

Uuid::generate(1,'00:11:22:33:44:55');

Uuid::generate(3,'test', Uuid::NS_DNS);

Uuid::generate(4);

Uuid::generate(5,'test', Uuid::NS_DNS);

$uuid = Uuid::import('d3d29d70-1d25-11e3-8591-034165a3a613');

$uuid = Uuid::generate(1);
dd($uuid->time);

$uuid = Uuid::generate(4);
dd($uuid->version);

/**
 *  Setup model event hooks
 */
public static function boot()
{
    parent::boot();
    self::creating(function ($model) {
        $model->uuid = (string) Uuid::generate(4);
    });
}

/**
 * Get the route key for the model.
 *
 * @return string
 */
public function getRouteKeyName()
{
    return 'uuid';
}

public function edit(Model $model)
{
   return view('someview.edit')->with([
        'model' => $model,
    ]);
}

$uuid = Uuid::generate();
$validator = Validator::make(['uuid' => $uuid], ['uuid' => 'uuid']);
dd($validator->passes());