---
title: "Médiá v texte príspevku — Posts for Laravel | Roundly"
description: "Vložte tokeny [media:UUID] do textu príspevku a vykreslite ich ako responzívne obrázky alebo odkazy jedným dávkovým dotazom."
url: https://roundly-consulting.com/sk/open-source/navody/posts-for-laravel/media-v-obsahu
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[Posts for Laravel](https://roundly-consulting.com/sk/open-source/navody/posts-for-laravel.md)

# Médiá v texte príspevku

Vložte do textu príspevku tokeny \[media:UUID\] alebo \[media:UUID|variant\], priložte tieto súbory do skupiny content príspevku a vykreslite:

```php
$image = $post->addMedia($request->file('diagram'))->toMediaBucket($post->contentBucket());

$post->setTranslation('content', 'en', "Intro [media:{$image->uuid}] outro")->save();

// With an explicit variant:
// "[media:{$image->uuid}|responsive-320]"
```

```blade
{!! $post->renderContent() !!}        {{-- current locale --}}
{!! $post->renderContent('sk') !!}    {{-- a specific locale --}}
```

- Obrázky sa zmenia na responzívne <img> so srcset. S variantom — v tokene alebo cez posts.media.inline.default\_variant — vznikne obyčajný <img> daného variantu. Uveďte taký, ktorý media-library generuje pre skupinu content (napr. responsive-640); kým neexistuje, alebo pri neznámom názve, napríklad preklepe autora, sa obrázok vykreslí z originálu a stránka nespadne.
- Ostatné súbory sa zmenia na odkaz: <a href="…">názov</a>. URL aj názvy sú escapované.
- Tokeny sa načítajú jedným dávkovým dotazom len zo skupiny content daného príspevku — nikdy nie ľubovoľné globálne UUID.
- Token, ktorého médium príspevok nevlastní, sa odstráni, alebo pri posts.media.inline.on\_missing nastavenom na keep ponechá bez zmeny. Chybne formátované tokeny zostanú nedotknuté.
- Pri posts.media.inline.enabled nastavenom na false sa obsah vráti tak, ako je uložený.

## Bezpečnosť

renderContent() vracia surové, neescapované HTML: uložený text sa vráti doslovne ako HtmlString, ktorý Blade neescapuje — nahradia sa len tokeny, a to escapovanými hodnotami. Cez {!! !!} ho vypisujte len vtedy, keď je text dôveryhodný (píšu ho dôveryhodní redaktori) alebo bol sanitizovaný pri uložení. Ak prijímate formátovaný text od nedôveryhodných používateľov, sanitizujte ho pri zápise HTML sanitizérom s allow-listom podľa vlastného výberu — balík nesanitizuje nikdy, ani pri uložení, ani pri vykreslení.

## Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

[Ďalšie spôsoby podpory vrátane kryptomien](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/posts-for-laravel.md)
