Voyager RU
  • Вступление
  • С чего начать
    • Что такое Voyager
    • Требования
    • Установка
    • Upgrading
    • Конфигурации
  • BREAD
    • Введение
    • Отношения
    • Поля форм
      • Флажки (Checkbox)
      • Координаты
      • Дата и время
      • Выпадающий список (Dropdown)
      • Изображения
      • Загрузка файлов (Media Picker)
      • Ввод чисел (Number)
      • TinyMCE
  • Основные концепции
    • Маршрутизация
    • Медиа-менеджер
    • Меню и конструктор меню
    • Управление базой данных
    • Настройки
    • Навигатор (Compass)
    • Роли и разрешения
    • Helper methods
    • Многоязычность
  • Персонализация
    • Переопределение файлов
    • Переопределение маршрутов
    • Additional CSS and JS
    • Enabling Soft-Delete
    • Custom relationship attributes
    • Adding custom Formfields
    • Coordinates
    • BREAD accessors
    • custom-guard
    • Action buttons
  • troubleshooting
    • Using HTTPS on yours site
    • Missing required parameter
Powered by GitBook
On this page
  • Thumbnails URL
  • Отобразить одно изображение
  • Отобразить несколько изображений

Was this helpful?

  1. Основные концепции

Helper methods

PreviousРоли и разрешенияNextМногоязычность

Last updated 4 years ago

Was this helpful?

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
дополнительные опции поля