Я делаю первичный ключ как uuid в Model.
Миграция с первичным ключом uuid:
Schema::create('brands', function (Blueprint $table) {
$table->uuid('id')->unique()->primary();
$table->string('title');
$table->timestampsTz();
});
Проверка модели:
Psy Shell
>>> $x = App\Models\Brand::find('e025b8aa-c71e-42ca-b87c-7ee27695b83a');
=> App\Models\Brand {#720
id: "e025b8aa-c71e-42ca-b87c-7ee27695b83a",
title: "Batman",
created_at: "2017-04-28 23:51:41+10",
updated_at: "2017-04-28 23:51:41+10",
}
При обращении к модели она содержит правильные данные.
>>> $x->title
=> "Batman"
>>> $x->id
=> 0
Почему ноль?