Обновите различные данные с помощью CSV в Laravel

#php #laravel #csv #laravel-excel

Вопрос:

Я создал эту функцию для загрузки данных в CSV-файл для двух разных таблиц. Мой вопрос в том, как я могу обновить эти данные, используя весь CSV? Я использую библиотеку Excel Laravel.

 public function model(array $row)
{
    $this->messages = $row['messages'];
    $this->discount_codes = $row['discount_code'];

    $dataDiscount = DiscountCode::create([
        'discount_code' => $this->discount_codes,
    ]);

    Bias::create([
        'messages' => $this->messages,
        'discount_code_id' => $dataDiscount->id,
        'company_id' => Auth::user()->company_id,
        'user_id' => Auth::user()->id,
    ]);
}
 

Я хотел бы сделать все в функции импорта. Если нет, выполните другую функцию обновления. Как я могу действовать дальше? Я практически не предлагаю даже идентификатор в CSV для дифференциации и всего такого. Могу ли я сделать в начале, если я нахожу одни и те же данные, не помещать их, а если они разные, загружать? И если это тоже одни и те же данные, могу ли я их обновить? Или использовать хэш-карту?