Space/laravel-medialibrary изменить первичный ключPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Space/laravel-medialibrary изменить первичный ключ

Сообщение Anonymous »

Я использую пакет spatie/laravel-medialibrary и хочу изменить PrimaryKey в их модальном окне под названием Media, не редактируя файл src пакета.
В моем проекте я использую 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»