#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 для дифференциации и всего такого. Могу ли я сделать в начале, если я нахожу одни и те же данные, не помещать их, а если они разные, загружать? И если это тоже одни и те же данные, могу ли я их обновить? Или использовать хэш-карту?