В моем проекте я использую uuid в качестве первичных ключей для всех моих моделей, поэтому, естественно, я хочу сделать то же самое для модели Media.php, предлагаемой этим пакетом.
Я уже изменил миграцию, чтобы отразить это, удалив строку $table->bigInteger('id') и изменив строку $table->uuid('uuid') ->nullable(); to table->uuid('uuid')->unique()->primary();
Однако теперь я также хочу сообщить модели, что я использую другой ключ, установив protected $primaryKey = 'uuid'; и protected $keyType = 'string';, но я могу не могу найти способ сделать это за пределами файла src пакетов для модели Media.php
По сути, в конечном итоге я хочу просто реализовать интерфейс HasMedia и используя признак InteractsWithMedia в моей модели профиля, например:
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/62171634/spatie-laravel-medialibrary-change-primary-key[/url]