как изменить содержимое имени ячейки при сохранении данных excel в базу данных на laravel - PullRequest
0 голосов
/ 31 августа 2018

данные превосходят как изображение ниже:

enter image description here

я хочу изменить значение при загрузке данных из 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, ничего не происходит

Может кто-нибудь помочь мне решить это дело?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...