> For the complete documentation index, see [llms.txt](https://delphinpro.gitbook.io/voyager-ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://delphinpro.gitbook.io/voyager-ru/core-concepts/helper-methods.md).

# Helper methods

Voyager имеет несколько вспомогательных функций, готовых к использованию. Здесь вы можете найти список доступных функций, которые могут ускорить вашу разработку.

## Thumbnails URL

Voyager будет генерировать эскизы для типа поля изображения, когда вы укажете [дополнительные опции поля](/voyager-ru/bread/introduction.md#additional-field-options).

После того, как вы сгенерировали эскизы, вы можете захотеть отобразить их на экране или получить URL эскиза. Для того, чтобы сделать это, вам нужно добавить трейт `Resizable` к вашей модели.

```php
use TCG\Voyager\Traits\Resizable;

class Post extends Model
{
    use Resizable;
}
```

### Отобразить одно изображение

```php
@foreach($posts as $post)
    <img src="{{Voyager::image($post->thumbnail('small'))}}" />
@endforeach
```

Или вы можете указать необязательное имя поля изображения (attribute), по умолчанию `image`.

```php
@foreach($posts as $post)
    <img src="{{Voyager::image($post->thumbnail('small', 'photo'))}}" />
@endforeach
```

### Отобразить несколько изображений

```php
@foreach($posts as $post)
    $images = json_decode($post->images);
    @foreach($images as $image)
        <img src="{{ Voyager::image($post->getThumbnail($image, 'small')) }}" />
    @endforeach
@endforeach
```
