laravel - 我可以有条件地在我的页面上渲染 Livewire 组件吗(就像在 Vue 中一样)?
问题描述
我正在尝试在 Laravel 中设计一个项目。我运行以下命令来初始化项目:“laravel new demo --jet”。当提示在惯性和 livewire 之间进行选择时,我选择了 livewire,因为我听说过更好的事情。
一个小故事,我学习 Laravel 大约 2-3 周,我以前从未使用过 livewire,尽管我非常熟悉使用 Javascript 并且对 Vue.js 非常有经验。我在别处寻找解决问题的方法,但现在我不太确定 Laravel 是否完全支持我正在寻找的东西。
TL/DR: 我想知道在页面上呈现子组件的最佳做法是什么。我想创建一个仪表板,在页面左侧有多个选项可供选择。当用户选择一个选项时,我希望相应的组件出现在页面的中心。如果用户选择不同的选项,原来的子组件将消失,而新的相应子组件将变得可见。
理想情况下,我想避免为此使用路由器,尽管这可能只是因为我对使用它并不完全满意。我确实理解它已经非常紧密地集成到 Laravel 工作流程中。正如我所提到的,我习惯使用 Vue,您可以轻松地将 JS 功能集成到您的 html 中,并使用条件语句来隐藏/显示子组件而无需更改路由。
如果我上面所说的任何事情引起了任何混乱,请告诉我。谢谢。
PS如果有人有任何一起学习livewire和laravel的好资源,请告诉我!Laracasts 很棒,但我认为 Laravel 最近更新了他们的 auth 脚手架,这让我有些困惑。
解决方案
推荐阅读
- c# - 未经授权的消息,状态 200 OK
- bash - 在bash中包含以空格开头的换行符?
- python - Scheme/Lisp CAR 和 CDR 函数的 Python 等效项
- python - 在熊猫数据框中取消旋转多个具有相同名称的列
- php - 如何在 Windows 上安装 mCrypt
- python - Python Pandas 条件行合并
- html - 为什么我所有的 bootstrap 4 表单输入都变得非常大?
- python - 如何在 Python 3 中将幻方转换为正确的幻方?
- r - Miktex did not succeed after I updated R to version 3.5.0
- python - How to receive celery tasks from another module