コード例 #1
0
 /**
  * @param int                    $imageId
  * @param PutImageAltTextRequest $request
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function putImageAltText(int $imageId, PutImageAltTextRequest $request)
 {
     $image = $this->imageRepository->loadById($imageId);
     $image->alt_text = $request->altText();
     $image->save();
     $this->webUi->successMessage("Set the alt text for image {$image->id} to {$request->altText()}.");
     return $this->redirectToImagesIndex();
 }
コード例 #2
0
 /**
  * Should be able to load an image by ID.
  */
 public function testLoadById()
 {
     $id = $this->generator()->anyInteger();
     $image = $this->makeMock(Image::class);
     $this->imageResource->shouldReceive('where->first')->atLeast()->once()->andReturn($image);
     $loaded = $this->imageRepository->loadById($id);
     $this->assertSame($image, $loaded);
 }
コード例 #3
0
 /**
  * @param int $imageId
  *
  * @return Image
  */
 public function loadImageById(int $imageId) : Image
 {
     return $this->imageRepository->loadById($imageId);
 }