Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
vendor
/
spatie
/
laravel-medialibrary
/
src
/
MediaCollections
/
Models
/
Concerns
:
HasUuid.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php namespace Spatie\MediaLibrary\MediaCollections\Models\Concerns; use Illuminate\Database\Eloquent\Model; use Illuminate\Support\Str; trait HasUuid { public static function bootHasUuid() { static::creating(function (Model $model) { /** @var \Spatie\MediaLibrary\MediaCollections\Models\Media $model */ if (empty($model->uuid)) { $model->uuid = (string) Str::uuid(); } }); } public static function findByUuid(string $uuid): ?Model { return static::where('uuid', $uuid)->first(); } }