Php eloquent/laravel的save()方法出现错误500
我想用Laravel的Php eloquent/laravel的save()方法出现错误500,php,laravel,laravel-5,eloquent,laravel-5.1,Php,Laravel,Laravel 5,Eloquent,Laravel 5.1,我想用Laravel的雄辩保存一个对象,但在尝试保存时出现错误500 这是我的型号代码: <?php namespace App; use Illuminate\Database\Eloquent\Model; class Categorie extends Model { } 当我在save方法之后使用print\r($categorie)时,我会得到一个结果,但当我使用save()方法时,我会得到以下错误: SQLSTATE[42S22]:未找到列:字段列表中的1054未知列
雄辩
保存一个对象,但在尝试保存时出现错误500
这是我的型号代码:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Categorie extends Model
{
}
当我在save方法之后使用print\r($categorie)
时,我会得到一个结果,但当我使用save()
方法时,我会得到以下错误:
SQLSTATE[42S22]:未找到列:字段列表中的1054未知列'updated_at'(SQL:插入'categories'('libelle'、'description'、'updated_at'、'created_at')值(sss,zzz,2015-12-23 16:20:302015-12-23 16:20:30))
在
类别
表的迁移文件中,您需要
Schema::create("categories", function($table){
// Id, name, etc
$table->timestamps();
}
这样,elount
查询可以在创建和保存此条目时更新,或者在和更新时更新。如果不想使用这些时间戳,请添加
class Categorie extends Model {
public $timestamps = false;
}
对您的
型号进行分类。是的。。未找到列..此错误表示数据库中缺少此列。进行迁移时,应包括$table->timestamps();将这两个字段添加到表中
class Categorie extends Model {
public $timestamps = false;
}