有与两个字段(fake_uid
,auth_key
)形式的后台页面。当我创造新的记录出现错误,并告诉了以下内容:
Column not found: 1054 Unknown column 'fake_uid' in 'field list' (SQL: insert into 'fakes_list' ('fake_uid', 'auth_key', 'updated_at', 'created_at') values (45345, 345345, 2019-02-03 09:57:11, 2019-02-03 09:57:11))...
该表fakes_list
没有updated_at
和created_at
列。我怎样才能从查询中删除呢?而如何fake_uid
改变一些列的名字吗?因为没有这样的列,确实是(因为错误说)。
我试图$ purgable变量添加到我的模型:
use \October\Rain\Database\Traits\Purgeable;
protected $purgeable = ['created_at', 'updated_at'];
不工作。但是,如果我添加,例如,fake_uid
- 它将被从查询中删除。嗯?
https://octobercms.com/docs/database/model#property-timestamps
默认情况下,模型将期望created_at和updated_at字段在您的表存在。如果你不希望有这些列自动管理,在模型中的$时间戳属性设置为false:
class Post extends Model
{
/**
* Indicates if the model should be timestamped.
*
* @var bool
*/
public $timestamps = false;
}
要删除fake_uid列,编辑关联到您正在使用和删除/修改该字段的名称,后端形式fields.yaml文件。