Изменить имя столбца пользовательского идентификатора Laravel 7

#laravel #laravel-7

#laravel #laravel-7

Вопрос:

Мы преобразуем старый проект в Laravel 7 таблица пользователей не соответствует laravel именование столбца идентификатора называется «userId», и проблема не в автоматическом увеличении

Я уже установил в пользовательской модели

 protected $primaryKey = 'UserId';
 

как я могу изменить столбец для автоматического увеличения, имейте в виду, что он используется во внешних ограничениях, спасибо

Ответ №1:

Если имя пользовательской таблицы отличается, вы должны указать это имя в разделе модели. Кроме того, почему бы не изменить связанный тип столбца процесса миграции, чтобы включить автоматическое увеличение. Чтобы установить свойство автоматического увеличения, в части модели protected $incrementing = true; Вы можете указать.