htmlspecialchars() expects parameter 1 to be string, array given.Что делать?

Выходит эта ошибка при отправке формы в laravel. Проблема в этом инпуте:

<input type="text" class="form-control" id="m-title" name="data[name]" value="{{ old('data.name',  isset($task->data['name']) ? $task->data['name'] : '') }}">

Я отправляю данные в формате json в БД PostgreSQL. Это моя модель:

protected $tabel="products";
public $timestamps=false;
protected $fillable=[
    'id',
    'article',
    'name',
    'status',
    'data',
];
protected $casts = [
    'data' => 'array',
];

Контроллер:

public function store(Request $request)
{
    $task= new Product;
    //dd($request->all());
    $this->validate($request, [
        'name' => 'required|min:10',
    ]);
    $task->fill($request->all());
    $task->save();
    return redirect()->route('index');
}

Подскажите что делать?


Ответы (0 шт):