通过主键检索记录在Laravel中不起作用

时间:2015-11-29 20:27:05

标签: php laravel-5

表架构

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 user where userid = 1 limit   1)

1 个答案:

答案 0 :(得分:2)

您已更新了表名,还需要设置您使用的主键,因为它不是假定的id字段

class User_Model extends Model
{ 
    protected $table = "user";
    protected $primaryKey = "UserID";
}