/**
* ImageController constructor.
- * @param Image $image
- * @param File $file
+ * @param Image $image
+ * @param File $file
* @param ImageRepo $imageRepo
*/
public function __construct(Image $image, File $file, ImageRepo $imageRepo)
parent::__construct();
}
-
/**
* Get all images for a specific type, Paginated
+ * @param string $type
* @param int $page
* @return \Illuminate\Http\JsonResponse
*/
return response()->json($imgData);
}
-
/**
* Handles image uploads for use on pages.
- * @param string $type
+ * @param string $type
* @param Request $request
* @return \Illuminate\Http\JsonResponse
*/
$imageUpload = $request->file('file');
try {
- $image = $this->imageRepo->saveNew($imageUpload, $type);
+ $uploadedTo = $request->has('uploaded_to') ? $request->get('uploaded_to') : 0;
+ $image = $this->imageRepo->saveNew($imageUpload, $type, $uploadedTo);
} catch (ImageUploadException $e) {
return response($e->getMessage(), 500);
}
/**
* Update image details
- * @param $imageId
+ * @param integer $imageId
* @param Request $request
* @return \Illuminate\Http\JsonResponse
*/
return response()->json($image);
}
-
/**
* Deletes an image and all thumbnail/image files
* @param PageRepo $pageRepo
- * @param Request $request
- * @param int $id
+ * @param Request $request
+ * @param int $id
* @return \Illuminate\Http\JsonResponse
*/
public function destroy(PageRepo $pageRepo, Request $request, $id)