Я работаю с блейд-компонентами, и у меня есть компонент с двумя слотами. Я хочу передать изображение в первый слот и текст во второй. Они должны отображаться рядом друг с другом, но отображаются в отдельных строках.
фрагмент кода слотов:
<h1>
{{ $icon }} {{ $title }}
</h1>
фрагмент кода заполнения слотов:
@component('components.pageheader')
@slot('icon')
<img src = "{{ asset('img/an_image.png') }}" width = "28px" height = "28px">
@endslot
@slot('title')
myTitle
@endslot
@endcomponent
Что мне не хватает?
Спасибо! Это работает. Я поместил тег <img> в <div style = "display:inline-block margin-right:10px>". Если хотите, опубликуйте его как ответ, и я приму его!
Опубликовали как ответ, как было предложено, в интересах последующих посетителей
Попробуйте установить display:inline-block в div-оболочке для img, как показано ниже.
@component('components.pageheader')
@slot('icon')
<div style = "display:inline-block; margin-right:10px">
<img src = "{{ asset('img/an_image.png') }}" width = "28px" height = "28px">
</div>
@endslot
@slot('title')
myTitle
@endslot
@endcomponent
Попробуйте
style = "display:inline-block; margin-right:10px;"
на теге<img>