phpMyAdmin将Column设置为primarykey,但Laravel模型忽略

时间:2016-06-13 09:35:33

标签: laravel

我在phpmyadmin中将'username'列设置为主键,但未在User模型中设置它,为什么模型永远不会将用户名视为laravel中的主键?

2 个答案:

答案 0 :(得分:2)

Eloquent还假设每个表都有一个名为id的主键列。您可以定义$primaryKey属性来覆盖此约定。

答案 1 :(得分:1)

在您的模型中定义您的自定义主键,如下所示:

protected $primaryKey = "username";