Ejemplo n.º 1
0
 public function create(Request $request)
 {
     $drill = new Drill();
     $drill->name = $request->input('name');
     $drill->save();
     return view('design/drill');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param Request $request Request object
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $rules = ['name' => 'required|unique:drills', 'slug' => 'required|unique:drills', 'stage_id' => 'required', 'image' => 'required'];
     $validator = \Validator::make($request->all(), $rules);
     if ($validator->fails()) {
         return redirect()->route('admin.drill.create')->withErrors($validator)->withInput();
     }
     $drill = new Drill();
     $drill->name = $request->input('name');
     $drill->slug = $request->input('slug');
     $drill->stage_id = $request->input('stage_id');
     $drill->notes = $request->input('notes');
     $drill->coaching_points = $request->input('coaching_points');
     $drill->age_id = $request->input('age_id');
     $drill->principle_id = $request->input('principle_id');
     $drill->save();
     $imageName = $drill->id . '-' . $drill->slug . '.' . $request->file('image')->getClientOriginalExtension();
     $request->file('image')->move($this->getUploadPath(), $imageName);
     $drill->image = $this->getImagePath($imageName);
     $drill->save();
     return redirect()->route('admin.drill.index')->withMessage('Your drill has been saved.');
 }