Maison  >  Questions et réponses  >  le corps du texte

Afficher des images à partir de ressources de recherche associées dans Laravel Nova

Je crée des champs à l'aide de relations

BelongsTo::make

Et vous souhaitez ajouter une image de titre de recherche, le lien de l'image est stocké sous forme d'URL dans le champ de ressource

J'ai essayé de créer une balise img mais le titre a échappé au code html

public function title()
{
    return "$this->name <img src='/open_emoji/lite_colored/$this->name.png'>";
}

https://nova.laravel.com/docs/4.0/resources/relationships.html#searchable-relations La documentation montre une image pour montrer que cela est possible et c'est tout !

Il existe également un champ d'avatar spécifique, mais il est également peu documenté et il n'y a aucune explication sur la façon dont les relations sont gérées.

Quelqu'un peut-il expliquer comment faire cela ? J'utilise nova 4

P粉986937457P粉986937457175 Il y a quelques jours294

répondre à tous(1)je répondrai

  • P粉936568533

    P粉9365685332024-04-01 16:39:08

    Nous devons donc l'utiliser dans le champ avatar de la sous-ressource

    Documentation : Si une ressource contient un champ avatar, ce champ apparaîtra à côté du titre de la ressource lorsque la ressource apparaîtra dans les résultats de recherche. https://nova.laravel.com/docs/4.0/ resources/fields.html#avatar-field

    répondre
    0
  • Annulerrépondre