данные превосходят как изображение ниже:
я хочу изменить значение при загрузке данных из Excel в MySQL
если ячейка имеет имя «UNSIL», то при сохранении в базе данных она изменится на «1»
У меня есть код для загрузки данных из Excel в MySQL на laravel
public function importExcel(Request $request) {
if($request->hasFile('import_file')) {
$path = $request->file('import_file')->getRealPath();
$data = Excel::load($path, function($reader) {})->get();
if(!empty($data) && $data->count()) {
foreach($data as $key => $value) {
$insert[] = ['nama_fakultas'=>$value->nama_fakultas,
'nama_universitas'=>$value->nama_universitas,
'keterangan'=>$value->keterangan
];
if($value->nama_universitas = 'UNSIL') {
$value->nama_universitas = '1';
}
}
if(!empty($insert)) {
DB::table('fakultas')->truncate($insert);
DB::table('fakultas')->insert($insert);
return redirect('fakultas');
}
}
}
return back();
}
в приведенном выше коде содержит команду загрузки данных из Excel в MySQL, и когда я хочу изменить значение имени «UNSIL» на номер 1, ничего не происходит
Может кто-нибудь помочь мне решить это дело?