Sie können das Paket über Komponist installieren:
composer require mindtwo/laravel-auto-create-uuid
Verwenden Sie einfach das autokreateuidische Merkmal in Ihrem beredten Modell.
namespace example;
use Illuminate Database Eloquent Model ;
use mindtwo LaravelAutoCreateUuid AutoCreateUuid ;
class Example extends Model
{
use AutoCreateUuid ;
}
Stellen Sie sicher, dass Sie die Spalte in Ihrer Migrationsdatei hinzufügen.
$ table -> string ( ' uuid ' , 36 )-> unique ();
Der Standard -Attributname für das automatische UUID ist 'UUID'. Sie können es jedoch anpassen, wenn Sie benötigen. Es gibt zwei Möglichkeiten, dies zu tun.
Entweder Sie haben eine Eigenschaft mit dem Namen "uUid_column" eingerichtet:
namespace example;
use Illuminate Database Eloquent Model ;
use mindtwo LaravelAutoCreateUuid AutoCreateUuid ;
class Example extends Model
{
use AutoCreateUuid ;
protected $ uuid_column = ' id '
}
oder Sie überlasten die Methode GetuUidcolumn ():
namespace example;
use Illuminate Database Eloquent Model ;
use mindtwo LaravelAutoCreateUuid AutoCreateUuid ;
class Example extends Model
{
use AutoCreateUuid ;
/**
* Get the column name for uuid attribute.
*
* @return string
*/
public function getUuidColumn (): string
{
return ' id ' ;
}
}
In beiden Fällen ist der Attributname für die UUID jetzt 'ID' anstelle von 'uUid'.
Weitere Informationen finden Sie in letzter Zeit, was in letzter Zeit geändert wurde.
Weitere Informationen finden Sie unter Beitrag.
Wenn Sie sicherheitsrelevante Probleme entdecken, senden Sie bitte eine E -Mail an [email protected], anstatt den Ausgabe -Tracker zu verwenden.
Die MIT -Lizenz (MIT). Weitere Informationen finden Sie unter Lizenzdatei.