чтобы контроллер был тонким, перед сохранением товара, надо сделать кучу действий подготовительных, сразу все в свой класс передаю
class ProductService
{
public function saveOne($request, $product): array {
info($request->input());
$files = $request->file('photos');
...
}
два параметра фактических из контроллера приехали ... и хотел иньекцию внедрить)