Я пытаюсь вставить несколько записей в Laravel с помощью Order::insert($orderArray);
Я сделал мутатор, который
public function setOrderDetailAttribute($value)
{
if ($value)
{
$this->attributes['order_detail'] = serialize($value);
}
}
мутатор не работает. Но когда я вставляю одну запись, используя Order::create($orderArray[0][0]);
Тогда мутатор работает нормально. Мой вопрос, как я могу использовать мутатор с функцией вставки или объемной диссертации.
Когда вы звоните Order::insert($orderArray);
На самом деле это не касается Eloquent.
Он просто передает вызов метода Query \ Builder @ insert ().
Поэтому я думаю, что мутатор не может быть использован таким образом.
Других решений пока нет …