How render nested livewire component inside a wrapper

Viewed 16

Heres my wrapper livewire component

<?php

namespace App\Http\Livewire;

use Livewire\Component;

class Wrapper extends component
{

    public $componentToRender;

    public function mount()
    {
        //in future i want to get this from a trait
        $this->componentToRender = "<div>@livewire('delete-user')</div>";
    }

    public function render()
    {
        return view('livewire.wrapper');
    }
}

I want to nest a component inside the wrapper like this

<div>
    <p>This is your class form wrapper</p>
    {!!  $this->componentToRender  !!}
</div>

is this possible to do?

Im aware we can do it like this but it wont work for what im trying

<div>
    <p>This is your class form wrapper</p>
    @livewire('comp-name')
</div>
0 Answers
Related