public function Importprocess() { $uploaddata = array(); $StudentAdmissionData = Input::all(); $validation = Validator::make($StudentAdmissionData, ClassModel::$importrules); if ($validation->passes()) { if (!empty($StudentAdmissionData['importfile'])) { Input::file('importfile')->move('assets/uploads/grade/', 'grade' . Input::file('importfile')->getClientOriginalName()); $importfile = 'grade' . Input::file('importfile')->getClientOriginalName(); } $results = Excel::load('assets/uploads/grade/' . $importfile, function ($reader) { })->get()->toArray(); if (count(array_filter($results)) == 1) { $finaldata = $results[0]; } else { $finaldata = $results; } foreach ($finaldata as $final) { $GradeName = $final['grade']; if (!empty($GradeName)) { $count = ClassModel::where('GradeName', '=', $GradeName)->count(); if ($count == 0) { $ClassData['GradeName'] = $GradeName; ClassModel::create($ClassData); } } } return Redirect::to('class')->with('Message', 'Class Details Saved Succesfully'); } else { return Redirect::to('class')->withInput()->withErrors($validation->messages()); } }