/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $this->authorize('create', new Inscription()); //$this->validate($request, ['name' => 'required']); // Uncomment and modify if you need to validate any input. $schoolyear = Schoolyear::orderBy('id', 'DESC')->first(); $request['school_id'] = Auth::user()->school_id; $request['schoolyear_id'] = $schoolyear->id; //student first $student = null; if (!isset($request['student_id']) || $request['student_id'] == 0) { $student = Student::create($request->all()); } else { $student = Student::findOrFail($request['student_id']); $student->update($request->all()); } $request['student_id'] = $student->id; $inscription = Inscription::create($request->all()); //agregar al grupo $inscription->group->students->push($student); //return redirect('inscription'); return view('inscription.step2', compact('inscription')); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit($id) { $schoolyears = Schoolyear::latest()->lists('titulo', 'id'); $partial = Partial::findOrFail($id); return view('partial.edit', compact('partial', 'schoolyears')); }
/** * Show the form for editing the specified resource. * * @param int $id * @return Response */ public function edit(Group $group) { $user = User::findOrFail(1); $school = $user->school; $schoolyear = Schoolyear::orderBy('id', 'DESC')->first(); $semesters = Semester::all()->lists('nombre', 'id'); $users = User::where('school_id', '=', $user->school_id)->lists('name', 'id'); //$group = Group::findOrFail($id); return view('group.edit', compact('user', 'schoolyear', 'semesters', 'users', 'group')); }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { Schoolyear::destroy($id); return redirect('schoolyear'); }