即使在模型中将值设置为可使用$ guarded = []填充后,也会出现MassAssignment错误

时间:2019-03-31 07:49:58

标签: laravel

我试图做一个简单的MassAssignment值,但出现错误“将[_token]添加到fillable属性以允许在[App \ Models \ Order]上进行质量分配。”

即使我已经在Order模型中将所有属性设置为可填充:

class Order extends Model
{
    protected $guarded= [];

}

我还尝试了使用带有多个属性的受保护的$ fillable的替代方法,但这会产生相同的错误。

我还尝试了两种方式在de OrderController中填充数据。

public function store(Request $request)
{
$data = $request->all();

Order::create($data);

// $order = new Order;
// $order->fill($data);
}

我花了很多时间寻找答案,但是我发现的全部是“将您的属性设置为可填充到模型中”,我这样做了。只是不起作用。

1 个答案:

答案 0 :(得分:0)

public function store(Request $request)
{
   $data = $request->except('_token');
   Order::create($data);
}