未找到laravel 42522异常列

时间:2014-06-17 21:28:54

标签: php mysql laravel laravel-4

这是我的代码

$model = Admin::create(Input::only('username', 'password', 'mobileNumber', 'firstName', 'lastName'));
echo $model->ID;
exit;

并且表admin只有一列ID,它是主键和自动增量

我遇到了这个例外:

  

SQLSTATE [42S22]:未找到列:1054未知列' updated_at'在   '字段列表' (SQL:插入adminusernamepassword,   firstNamelastNamemobileNumberupdated_atcreated_at)   价值观(samdari,azurial,samoad,adfasdf,55545454,2014-06-17   21:01:21,2014-06-17 21:01:21))

1 个答案:

答案 0 :(得分:2)

您需要将其添加到Admin模型中:

public $timestamps = false;

如果您想自动拥有created_atupdated_at字段,请设置为true,然后为您的表创建另一个迁移并按以下方式添加列:

Schema::table('admin', function($table) {
    $table->timestamps();
});

您可以在documentation部分中查看有关禁用自动时间戳

的更多信息