因此,我正在尝试修改默认的Passport迁移,以使用与其附带的不同的列名。我想用“ id_User”代替“ user_id”,用“ id_Client”代替“ client_id”。
我唯一的问题是,这会在以后使一切混乱吗? Laravel护照是否需要一个user_id列,是否可以将默认行为改为使用id_User?
答案 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;
}
通过这种方式,您不会弄乱核心功能,但仍可以在使用它们时以所需的方式获得属性。