arrow-left
All pages
gitbookPowered by GitBook
1 of 1

Loading...

Helper methods

Voyager has several helper functions that are ready to use. Here you can find the list of available function that may speed up your development.

hashtag
Thumbnails URL

Voyager will generate thumbnails for Image field type when you specify the additional field options.

After you have your thumbnails generated, you may want to display the thumbnails in your view or get the thumbnail URL. In order to do that you need to add Resizable traits to your model.

hashtag
Display a single image

Or you can specify the optional image field name (attribute), default to image

hashtag
Display multiple images

use TCG\Voyager\Traits\Resizable;

class Post extends Model
{
    use Resizable;
}
@foreach($posts as $post)
    <img src="{{Voyager::image($post->thumbnail('small'))}}" />
@endforeach
@foreach($posts as $post)
    <img src="{{Voyager::image($post->thumbnail('small', 'photo'))}}" />
@endforeach
@foreach($posts as $post)
    $images = json_decode($post->images);
    @foreach($images as $image)
        <img src="{{ Voyager::image($post->getThumbnail($image, 'small')) }}" />
    @endforeach
@endforeach