我的数据库中有一个枚举字段,有两个选项。活跃和不活跃。
我已经准备好了所有想要编辑的产品。
$products= Products::whereIn('id', $arr['id'])->get();
foreach($products as $product)
{
//
}
我的数据库中的枚举列字段称为“状态”,也写在我的模型可填充部分中。目前,我的 $products 变量中的所有产品都处于“事件”状态。现在我想将状态从事件更改为非事件。
我也不知道如何才能做到这一点。我从未使用过 Enum 字段,只是找到了诸如 DB::statement('sql code here')
之类的方法。是否有其他方法可以简单地更改状态字段的值?
最佳答案
你尝试过这个吗:
$products= Products::whereIn('id', $arr['id'])->get();
foreach($products as $product)
{
$product->fill(['status' => 'inactive'])->save();
}
关于mysql - Laravel 5,更改数据库中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37878249/