Example #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(PlanRequest $request)
 {
     $input = $request->all();
     if ($plan = Plan::create($input)) {
         for ($year = 1; $year <= $input['number_year']; $year++) {
             for ($sem = 1; $sem <= $input['number_semester']; $sem++) {
                 $semester = array("plan_id" => $plan->id, "year" => $year, "number" => $sem);
                 Semester::create($semester);
             }
         }
         return redirect('/plans');
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(Requests\PlanRequest $request, $id)
 {
     $plan = Auth::user()->plans()->findOrFail($id);
     $plan->update($request->all());
     return redirect()->action('PlanController@show', [$plan->id]);
 }
 /**
  * Guarda una sugerencia en el plan del usuario
  * @param PlanRequest $request
  * @return Response
  */
 public function store(PlanRequest $request)
 {
     $plan = new Plan($request->all());
     Auth::user()->plans()->save($plan);
     return redirect('plan');
 }