Добро пожаловать в stackoverflow.
Вам следует подумать об использовании контроллера, такого как ProductsController, и внутри него у вас должна быть функция для каждого действия (сохранение, обновление и т. Д. c).
Выполнение всего этого с помощью одной функции только добавляет ненужной сложности проекту, и это не то, как это следует делать.
В качестве отправной точки выполните следующую команду в своем проекте: php artisan make:controller ProductsController --resource
. Это создаст хорошо структурированный контроллер для действий CRUD в продуктах.
Надеюсь, вы найдете это полезным.