/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { if ($request->aID) { $article = Articles::whereaid($request->aID)->first(); } else { $article = new Articles(); $article->aCreatedDate = date('Y-m-d H:i:s'); } $file = Input::file('image'); if (!is_null($file)) { $destinationPath = public_path() . '/assets/images/'; $fileName = explode(".", $file->getClientOriginalName())[0]; $fileName = $fileName . rand(1, 9999) . "." . $file->getClientOriginalExtension(); Input::file('image')->move($destinationPath, $fileName); $article->aImage = $fileName; if ($request->cID) { //remove file name before } } $article->aUpdatedDate = date('Y-m-d H:i:s'); $article->aTitle = $request->title; $article->aDescription = $request->description; $article->cID = $request->category; $article->aContent = $request->content; $article->aMeta = $request->meta; $article->aTag = implode(",", $request->tags); $article->uID = Session::get("userID"); $article->aIsActive = is_null($request->active) ? 0 : 1; $article->sortCode = $request->sortCode; $article->save(); return Redirect::action('admin\\article@index'); /* https://laracasts.com/discuss/channels/general-discussion/laravel-5-image-upload-and-resize?page=1 * Link upload and resize image */ }