[英]How do I use the same render in 2 separate view functions using the if route is condition? (Laravel/Livewire)
如何使用 if 路由條件在 2 個單獨的視圖函數中使用相同的渲染? (Laravel/Livewire)??
我想通過檢查路線與當前路線相同,在渲染 function 中渲染 2 個不同的 Livewire.view,如下所示:
public function render()
{
if (\Route::named('admin-appointments')) {
return view('livewire.admin-appointments', [
'data' => $this->read(),
]);
}
else{
return view('livewire.user-appointments', [
'data' => $this->read(),
]);
}
}
但我總是有問題!
根據路線進行渲染不太可能奏效。 第一個請求將具有正確的路由,但所有后續請求將由 Livewire 觸發,不再與您的路由匹配。 相反,您需要在安裝 Livewire 組件時設置一個標志,並根據此進行渲染。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.