Laravel Passport - Пользовательские имена столбцов - PullRequest
0 голосов
/ 05 марта 2019

Итак, я пытаюсь изменить миграцию Passport по умолчанию, чтобы использовать имена столбцов, отличные от того, с которым она поставляется.Я хочу использовать «id_User» вместо «user_id» и «id_Client» вместо «client_id».

Мой единственный вопрос: будет ли этот беспорядок что-нибудь позже?Ожидает ли паспорт Laravel столбец user_id, и есть ли способ изменить поведение по умолчанию для использования вместо него id_User?

Ответы [ 2 ]

0 голосов
/ 05 марта 2019

Возможно, вам лучше использовать аксессоры в вашей модели User.

public function getId_UserAttribute(){
   return $this->user_id;
}

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

0 голосов
/ 05 марта 2019

Да, это, вероятно, испортит ситуацию.Если вы выполните поиск для client_id в хранилище Passport, вы получите несколько результатов.И поиск для user_id показывает много результатов.

Это может зависеть от того, как вы будете использовать Passport в своем приложении, но я бы не рекомендовал изменять имена столбцов, особенно не user_id,Возможно, посмотрите, какие методы вы планируете использовать в Паспорт , и посмотрите, как это повлияет на вас.

...