public function create(Request $request)
 {
     $data = Tool::removeSpace($request->all());
     $check = !empty($data['Respaldo']) ? 1 : 0;
     $validator = Validator::make($data, ["Nombre" => "required"]);
     $toArray = $validator->errors()->toArray();
     if ($validator->fails()) {
         return response()->json(['success' => false, 'errors' => $toArray]);
     } else {
         if ($data['id']) {
             $sta = Stage::find($data['id']);
             $sta->name = $data['Nombre'];
             $sta->active = $data['Estatus'];
             $sta->challenge_id = $data['Reto'];
             $sta->back = $check;
             $sta->save();
             return response()->json(['success' => true]);
         } else {
             Stage::create(['name' => $data['Nombre'], 'challenge_id' => $data['Reto'], 'back' => $check]);
             return response()->json(['success' => true]);
         }
     }
     //$pag = $this->pagination();
     //return view('stages.index',compact('pag'));
 }
示例#2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(StageFormRequest $request)
 {
     // Save a new stage
     Stage::create($request->all());
     flash()->success('New stage has been added!');
     return redirect('stages');
 }
 /**
  * Guarda un nuevo stage, el ID del curso se agrega en el middleware
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(StageRequest $request, $course_url)
 {
     $name = $request->name;
     $url = UrlSanitizer::sanitize($name);
     $request["url"] = $url;
     $stage = Stage::create($request->all());
     return redirect()->route('stages.index', ['course_url' => $course_url]);
 }
示例#4
0
 public function stage($id)
 {
     $faker = Faker::create();
     for ($i = 1; $i <= $faker->numberBetween(3, 4); $i++) {
         if ($i == 4) {
             $b = 1;
         } else {
             $b = 0;
         }
         Stage::create(['name' => 'Escenario ' . $i, 'challenge_id' => $id, 'back' => $b]);
     }
 }