【发布时间】:2016-03-30 03:02:04
【问题描述】:
我想用 Laravel 的 eloquent 保存一个对象,但尝试保存时出现错误 500。
这是我的型号代码:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Categorie extends Model
{
}
这是我的行动:
public function addCategorie() {
$input = Input::all();
$categorie = new Categorie;
$categorie->libelle = $input['label'];
$categorie->save();
return $categorie;
}
当我在保存方法之后使用print_r($categorie) 时,我得到了一个结果,但是当我使用save() 方法时,我得到了这个错误:
SQLSTATE[42S22]:未找到列:1054 '字段列表'中的未知列 'updated_at'(SQL:插入到 `categories`(`libelle`、`description`、`updated_at`、`created_at`)值( sss, zzz, 2015-12-23 16:20:30, 2015-12-23 16:20:30))
【问题讨论】:
-
是的 .. 未找到列 ..
-
此错误表示您的数据库中缺少此列。当你进行迁移时,你应该包括 $table->timestamps();到您的迁移以将这两个字段添加到您的表中
标签: php laravel laravel-5 eloquent laravel-5.1