使用 SoftDeletingTrait 保存我的对象时,我的数据库字段“deleted_at”总是设置为“0000-00-00 00:00:00”而不是 NULL 值。我正在使用最新的 Laravel 5.0 版本。
我的对象:
use Illuminate\Database\Eloquent\Model as Eloquent;
use Illuminate\Database\Eloquent\SoftDeletingTrait;
class Entity extends Eloquent{
use SoftDeletingTrait;
protected $fillable = array('title');
}
我的保存电话:
public function store(Request $request)
{
$entity = new Entity;
try{
$data = ['title' => 'Test'];
$entity->fill($data);
$entity->save();
} catch(\Exception $e) {
echo $e->getMessage();
}
}
数据库中的“deleted_at”字段允许 NULL 值,所以这不是问题。查询模型时,它不会检索记录,因为该字段不为空。我怎样才能改变这个?