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.'); }