Helper methods
Voyager имеет несколько вспомогательных функций, готовых к использованию. Здесь вы можете найти список доступных функций, которые могут ускорить вашу разработку.
Thumbnails URL
Voyager будет генерировать эскизы для типа поля изображения, когда вы укажете дополнительные опции поля.
После того, как вы сгенерировали эскизы, вы можете захотеть отобразить их на экране или получить URL эскиза. Для того, чтобы сделать это, вам нужно добавить трейт Resizable
к вашей модели.
use TCG\Voyager\Traits\Resizable;
class Post extends Model
{
use Resizable;
}
Отобразить одно изображение
@foreach($posts as $post)
<img src="{{Voyager::image($post->thumbnail('small'))}}" />
@endforeach
Или вы можете указать необязательное имя поля изображения (attribute), по умолчанию image
.
@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
Last updated
Was this helpful?