как успешно исправить ошибку загруженного csv-файла в laravel?

#php #mysql #laravel

#php #mysql #laravel

Вопрос:

Пожалуйста, я пытаюсь импортировать данные из файла csv в свою базу данных. система успешно загружает некоторые данные и выдает неизвестную ошибку в процессе загрузки. Кто-нибудь должен любезно помочь мне.

*** Controller.php***

 $this->validate($request, [
    'file' => 'required',
]);

$upload = $request->file('file');
$filePath = $upload->getRealPath();

$file = fopen($filePath, 'r');

$header = fgetcsv($file);
$escapedHeader = [];

// data validation
foreach ($header as $key => $value) {
    $escapedItem = strtolower($value);
    array_push($escapedHeader, $escapedItem);

}

//looping through colums to get data
while ($columns = fgetcsv($file)) {
    if ($columns[0] == "") {
        continue;
    }

    //trim data
    foreach ($columns as $key => amp;$value) {
        $value = ucwords($value);
    }

    $data = array_combine($escapedHeader, $columns);

    $name = $data['name'];
    $contact = $data['contact'];
    $email = $data['email'];
    $role = $data['role'];
    $interview_date = $data['interview_date'];

    $appdata = new Applicant;
    $appdata->name = $name;
    $appdata->contact = $contact;
    $appdata->email = $email;
    $appdata->role = $role;
    $appdata->interview_date = $interview_date;

    $appdata->save();
}

return back()->with('status', 'Applicant Data Loaded Successfully');
 

Ниже приведена ошибка, отображаемая после импорта некоторых данных из файла csv.
введите описание изображения здесь