如何使Laravel中每个新创建的表的所有列都可以默认填充



在每个Laravel模型中,我都想像下面这样声明可填充。

protected $fillable = [
'object_name','attributes','item','cost','status','category',
'object_id','status','customer_id','provider_id'

];

之后,我可以在数据库中插入值。有没有办法让每个新创建的表的所有列都可以填充,或者我每次都需要更改它?

您可以在模型类中使用保护属性;

protected $guarded = [];

添加此行之后,您不需要在模型类中定义可填充数组。所以删除属性

$fillable用作";白名单";而$guarded的作用类似于";黑名单";。应该使用$fillable或$guarded

相关内容

  • 没有找到相关文章

最新更新