Example #1
0
 public function actionBulk(Request $request)
 {
     if (!$request->has('table_records')) {
         return redirect()->route('registration.files.index');
     }
     $action = $request->input('action', 'delete');
     $ids = $request->input('table_records');
     $file = RegistrationFile::find($ids[0]);
     switch ($action) {
         case 'delete':
             RegistrationFile::destroy($ids);
             $message = trans('registration::files.delete_bulk_success');
             break;
         case 'update':
             foreach ($ids as $id) {
                 RegistrationFile::where('id', $id)->update(['valid' => $request->input('valid')]);
             }
             $message = trans('registration::files.update_bulk_success');
             break;
     }
     return redirect()->route('registration.files.index', $file->registration_id)->with('success', $message);
 }