【问题标题】:Laravel Passport - Custom column namesLaravel Passport - 自定义列名
【发布时间】:2019-03-05 16:47:54
【问题描述】:

所以我正在尝试修改默认的 Passport 迁移以使用与其附带的不同的列名。我想使用“id_User”而不是“user_id”和“id_Client”而不是“client_id”。

我唯一的问题是,这会在以后搞砸吗? Laravel 护照是否需要一个 user_id 列,有没有办法将默认行为更改为使用 id_User?

【问题讨论】:

  • 您是否尝试过查看您的数据库/迁移/ 文件夹?你可以在那里定义它。

标签: php laravel laravel-passport


【解决方案1】:

是的,它可能会把事情搞砸。如果您在 Passport 存储库中为client_id 执行search,您将获得一些结果。 search 对应 user_id 会显示许多结果。

这可能取决于您将如何在应用程序中使用 Passport,但我不建议更改列名,尤其是 user_id。不妨看看您计划在Passport 中使用的方法,看看它会对您产生什么影响。

【讨论】:

    【解决方案2】:

    在你的用户模型上使用accessors 可能会更好。

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

    这样您不会弄乱核心功能,但您仍然可以在使用它们时以您想要的方式获得属性。

    【讨论】:

      猜你喜欢
      • 2018-10-17
      • 1970-01-01
      • 2017-01-04
      • 2017-02-28
      • 1970-01-01
      • 1970-01-01
      • 2018-03-24
      • 2018-08-23
      • 2019-03-08
      相关资源
      最近更新 更多