我在模型中设置了protected $fillable
。并且在编写MyModel::create(..)
时有效,但是在模型中添加本地化代码时,我不能使用mas分配。
我的模型是:
class CategoryLogo extends Model
{
protected $table;
public function __construct()
{
$locale =\App::getLocale();
$this->table=$locale."_category_logo";
parent::__construct();
}
protected $fillable=['category_id','image','image_hover','url','type'];
}
现在,如果我写CategoryLogo::create($request->all())
,它将在数据库中创建一条记录,但是所有字段均为空。
为什么?