【发布时间】:2021-10-31 08:53:42
【问题描述】:
我正在尝试使用两个 livewire 控制器进行更新过程。我想传递所选页面的 id 并将该数据传递给另一个 livewire 控制器。
我尝试使用:return redirect()->route('system-pages/update-system-page', ['pages_id' => $this->modelId]); 将数据传递到其中$this->modelId 是页面ID 的url。每当我选择一个页面时,当前的 URL 都是http://127.0.0.1:8000/system-pages/update-system-page?pages_id=7。
我通过将 url 转换为字符串并选择最后一个字符来获取 id:$this->pageData = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";。
有没有更好的方法从另一个组件获取 id 并将该数据传递给另一个 livewire 组件?谢谢。
【问题讨论】:
标签: php laravel redirect controller laravel-livewire