/** * Upload photo for merchant cover photo. * * @param integer $id * @param Outlet $request * @param ImageUploader $imageUploader * @return Redirect */ public function uploadCoverPhoto(Request $request, ImageUploader $imageUploader) { /* $fileArray = array('file' => $file); $user_id = Auth::user()->id;*/ $file = $request->file('file'); $user_id = Auth::user()->id; if (!in_array($file->getClientOriginalExtension(), array('gif', 'png', 'jpg', 'jpeg'))) { return Response::json(array('code' => 404, 'message' => 'Invalid format'), 404); } $this->restaurant->updateByAttributes(['merchant_id' => $user_id], ['res_logo_background' => 'uploads/' . $user_id]); return $imageUploader->upload($file, $user_id, 500, 500, 'uploads/', '/cover_photo.jpg'); }