Laravel Passport-自定义列名称

时间:2019-03-05 00:30:43

标签: php laravel laravel-passport

因此,我正在尝试修改默认的Passport迁移,以使用与其附带的不同的列名。我想用“ id_User”代替“ user_id”,用“ id_Client”代替“ client_id”。

我唯一的问题是,这会在以后使一切混乱吗? Laravel护照是否需要一个user_id列,是否可以将默认行为改为使用id_User?

2 个答案:

答案 0 :(得分:1)

是的,可能会把事情弄得一团糟。如果您在Passport存储库中为SEARCH_TEXT.TEXT做了search,您会得到一些结果。 client_id的{​​{3}}显示了许多结果。

这可能取决于您如何在应用程序中使用Passport,但我不建议您更改列名,尤其是不要更改user_id。也许看看您计划在search中使用的方法,看看它会如何影响您。

答案 1 :(得分:0)

最好在用户模型上使用accessors

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

通过这种方式,您不会弄乱核心功能,但仍可以在使用它们时以所需的方式获得属性。