components inside prepend
carlituxman opened this issue · 3 comments
carlituxman commented
I try use laravel components () but now working
dustingraham commented
Can you provide an example, and the error message?
carlituxman commented
I have components for icons, for example: x-icon.home like this:
<svg {{ $attributes->merge(['class' => 'flex-shrink-0 w-5 h-5']) }} xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"></path>
</svg>
Then use
$menu->add(__('Dashboard'), '....')->prepend("<x-icons.home></x-icons.home>");
But not is rendered this component, only appears the code.
dustingraham commented
I'm not exactly sure how the components work and when/how/where they are rendered.
<x-icons.home>
is this a Vue thing, or a laravel blade thing? Perhaps the point where the template is rendered is before the component is declared, or after the components have been processed.