/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { //return 'form posted'; $rules = array('name' => 'required', 'uploadpicture' => 'required', 'price' => 'required'); $validator = \Validator::make(\Input::all(), $rules); if ($validator->fails()) { return \Redirect::to('admin/gift_cards/create')->withInput()->witherrors($validator->messages()); } $filname = \Input::file('uploadpicture')->getClientOriginalName(); $imageName = \Input::file('uploadpicture')->getClientOriginalExtension(); \Input::file('uploadpicture')->move(base_path() . '/public/images/gift_cards/', $filname); $giftCard = GiftCard::create(array('name' => \Input::get('name'), 'image' => $filname, 'price' => \Input::get('price'))); return \Redirect::to('admin/gift_cards'); }