/** * Store a newly created resource in storage. * POST /wares * * @return Response */ public function store() { $data = Input::all(); if (Input::hasFile('thumbnail')) { $thumbnail = Input::file('thumbnail'); $fileName = $thumbnail->getClientOriginalName(); $data['thumbnail'] = $fileName; } $validator = Validator::make($data, Ware::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $ware = Ware::create($data); if (Input::hasFile('thumbnail')) { $filePath = public_path('uploads/thumbnails/' . $ware->id); $thumbnail->move($filePath, $fileName); } return Redirect::back(); }