public function create(Year $Year) { $years = $Year->pluck('name', 'id')->toArray(); if (request('redirectTo')) { session()->put('redirectTo', request('redirectTo')); } return view('academycycle::years.create', compact('years')); }
public function index(Year $year, Period $Period) { $periods = $Period->orderBy('id', 'desc'); if ($yearId = request('academycycle_year_id')) { $periods->where('academycycle_year_id', $yearId); } if (request('running')) { $periods->current(); } $periods = $periods->get(); $years = $year->pluck('name', 'id')->toArray(); return view('registration::periods.index', compact('periods', 'years')); }
public function export(Request $request) { Excel::create('registrations', function ($excel) { $excel->sheet('registrations', function ($sheet) { $steps = RegistrationStep::pluck('name', 'id')->toArray(); $specialties = Specialty::pluck('name', 'id')->toArray(); $type = RegistrationType::pluck('title', 'id')->toArray(); $genders = config('registration.genders'); $countries = Country::pluck('name', 'id')->toArray(); $cities = City::pluck('name', 'id')->toArray(); $states = State::pluck('name', 'id')->toArray(); $years = AcademycycleYear::pluck('name', 'id')->toArray(); $registration_periods = RegistrationPeriod::pluck('name', 'id')->toArray(); $registrations = $this->prepQuery(request()->all())->get(); $sheet->loadView('registration::registrations.export', compact('registration_periods', 'registrations', 'steps', 'countries', 'years', 'specialties', 'type', 'genders', 'cities', 'states')); })->download('xlsx'); }); }