【发布时间】:2016-03-03 10:39:05
【问题描述】:
表架构
Create Table User
(
UserID int,
FirstName varchar(50)
)
用户模型
class User_Model extends Model
{
protected $table = "user";
}
下面是我在 Laravel 5 中的代码
$users = \App\Models\User_Model::find(1);
错误信息
SQLSTATE[42S22]:找不到列:1054 未知列 'user.id' 在 'where 子句' (SQL: select * from
userwhereuser.id= 1 限制 1)
【问题讨论】:
-
能否请您从数据库中粘贴“SHOW CREATE TABLE user”的输出?
-
您要检查表架构吗?
-
我很想知道该列是否真的存在,或者您的表名实际上是“users”而不是“user”
-
Laravel 说:user.id 而我的主键是 UserID。