• Как реализовать импорт из excel в laravel(9) в бд с проверкой по ID?

    @AntonBalykov Автор вопроса
    Для тех кому интересно и может помочь в будущем. Я реализовал это с помощью метода updateOrcreate и файл ProductImport выглядит вот так:

    public function model(array $row)
    {

    $product = Product::updateOrcreate([
    'article' => $row[0],
    ],[
    'article' => $row[0],
    'name' => $row[1],
    'price' => $row[2],
    ]);

    }

    здесь мы проверяем наличие поля article и, если оно присутствует, обновляем данные.
    Иначе создаем новый продукт
    Ответ написан
    Комментировать