-<?php namespace BookStack\Http\Controllers\Images;
+<?php
+
+namespace BookStack\Http\Controllers\Images;
use BookStack\Exceptions\ImageUploadException;
use BookStack\Exceptions\NotFoundException;
/**
* Provide an image file from storage.
+ *
* @throws NotFoundException
*/
public function showImage(string $path)
return response()->file($path);
}
-
/**
- * Update image details
+ * Update image details.
+ *
* @throws ImageUploadException
* @throws ValidationException
*/
public function update(Request $request, string $id)
{
$this->validate($request, [
- 'name' => 'required|min:2|string'
+ 'name' => 'required|min:2|string',
]);
$image = $this->imageRepo->getById($id);
$image = $this->imageRepo->updateImageDetails($image, $request->all());
$this->imageRepo->loadThumbs($image);
- return view('components.image-manager-form', [
- 'image' => $image,
+
+ return view('pages.parts.image-manager-form', [
+ 'image' => $image,
'dependantPages' => null,
]);
}
/**
* Get the form for editing the given image.
+ *
* @throws Exception
*/
public function edit(Request $request, string $id)
}
$this->imageRepo->loadThumbs($image);
- return view('components.image-manager-form', [
- 'image' => $image,
+
+ return view('pages.parts.image-manager-form', [
+ 'image' => $image,
'dependantPages' => $dependantPages ?? null,
]);
}
/**
- * Deletes an image and all thumbnail/image files
+ * Deletes an image and all thumbnail/image files.
+ *
* @throws Exception
*/
public function destroy(string $id)
$this->checkImagePermission($image);
$this->imageRepo->destroyImage($image);
+
return response('');
}