Example #1
0
 /**
  * Select a media file
  *
  * @param $name
  * @param $value
  * @param array $options
  * @return string
  */
 public function media($name, $value, $options = array())
 {
     $media = new Media();
     $src = ($file = $media->find($value)) ? $thumbnailUrl = $media->getThumbnail($file) : '';
     $value = isset($thumbnailUrl) ? $value : '';
     $thumbnail = '<div class="media-manager-image-preview-container">' . '<div id="' . $name . '" class="media-manager-image-preview">' . '<div class="image-container" v-on="click: openMediaManagerModal">' . '<img v-attr="src: thumbnail" data-src="' . $src . '" height="150" width="150">' . '</div>' . $this->hidden($name, $value, array('data-value' => $value, 'v-attr' => 'value: id')) . '<p class="btn btn-default btn-sm pull-right remove-thumbnail" v-on="click: remove()"><i class="fa fa-remove"></i></p>' . '</div>' . '<div class="clearfix"></div>' . '</div>';
     return $thumbnail;
 }
Example #2
0
 /**
  * Remove the specified resource from storage.
  *
  * @param Request $request
  * @param Media $media
  * @return Response
  */
 public function destroy(Request $request, Media $media)
 {
     $media->delete($media);
     $media->deleteFiles($media);
     if ($request->ajax()) {
         return ['success' => true];
     }
     return redirect()->back();
 }