如果我們想要直接把整個 Livewire 的 component 設定成頁面,可以在 route 直接這樣設定:

Route::get('/correct-edit/{id?}', [\App\Http\Livewire\CorrectEdit::class,'__invoke'])
            ->name('correct.edit');

 

這樣就可以直接在 Livewire 的 component 設定 render 用的 view 了,範例如下:

public function render()
    {
        return view('livewire.admin.correct-edit')
            ->extends('layouts')
            ->section('content');
    }

 

blade 的設定可以參考這篇, 用這種方法我們也可以直接使用既有的樣板與指定要插入的區塊,這樣就不用先建立一個只有放 livewire 元件宣告的 blade 了。