public function index(RegistrationFile $File, $registration_id) { $files = $File->where('registration_id', $registration_id)->paginate(30); $types = config('registration.files.types'); $new_types = collect(array_keys($types)); $exist_types = collect($files->lists('type')->toArray()); $intersects = $new_types->intersect($files->lists('type')->toArray()); dd($intersects); return view('registration::files.index', compact('files')); }
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); }
public function delete($id, File $File) { $file = $File->where('registration_id', $this->registration->id)->findOrFail($id); $file->delete(); return response()->json(['success' => 1]); }
public function files() { $files = RegistrationFile::where('registration_id', registrar()->id)->get(); $registration = registrar(); return view('registration::registrar.files', compact('files', 'registration')); }