Php 如何在laravel 4.2中获取可填充变量作为数组
当我们创建任何模型类时,我们都会创建受保护的可填充变量 我是这样用的Php 如何在laravel 4.2中获取可填充变量作为数组,php,laravel,model,Php,Laravel,Model,当我们创建任何模型类时,我们都会创建受保护的可填充变量 我是这样用的 $model = new Demo; $model->fillable // but now working $model->fillable() // but now working. 实际上我想循环这个变量 但我不想创建任何额外变量,也不想更改变量 从protected键入public 提前感谢….模型有一个getFillable()方法,该方法将返回$fillable属性的值 $model = new De
$model = new Demo;
$model->fillable // but now working
$model->fillable() // but now working.
实际上我想循环这个变量
但我不想创建任何额外变量,也不想更改变量
从protected键入public
提前感谢….模型有一个
getFillable()
方法,该方法将返回$fillable
属性的值
$model = new Demo();
dd($model->getFillable());
是否要修改模型的可填充属性?Laravel模型是否具有返回可填充或受保护属性中任何设置的最终值的属性?@DendiHandian
Lightning\Database\Eloquent\Concerns\GuardsAttributes
没有特定的方法来执行此操作,但您可以执行$model->getFillable()->合并($model->getGuarded());
@CameronWilby方法很好,但是如果其他人都想知道,上面的代码不适合使用:smile。我们不能将filleble与guarded合并,但有点像使用array_diff()@DendiHandian。你在找$model->only($model->getfilleble())
?没有内置方法可以在不生成无用的空对象的情况下获得:)仍然-在2021年。。。这太愚蠢了