【发布时间】:2021-12-27 10:10:01
【问题描述】:
我对 Laravel Livewire 感兴趣已经有几天了。但我想知道使用它的最佳方法是什么?
我有一个基于控制器的网站。我现在想在 Livewire 中添加一个论坛。
-
我应该传统上在控制器上构建一个论坛,并将 livewire 组件添加到视图中以显示类别、主题、消息吗?跳过传统控制器是不是没有抓住重点和更好?
-
如何命名 livewire 组件?
- livewire/forum/index.blade.php
- livewire/forum/topics/index.blade.php
//
- livewire/showForums.blade.php
- livewire/showForumTopics.blade.php
我想坚持一些命名约定,因为随着项目的发展,我不希望它看起来混乱。未来我会有更多的 livewire 组件。
【问题讨论】:
-
使用标准的 Laravel 命名约定。那将是你的第一个例子。您可以在有意义的情况下使用整页 Livewire 组件——我倾向于对几乎所有内容使用整页组件,因为它通常比使用控制器更方便。但这是一种偏好。
标签: php laravel laravel-blade naming-conventions laravel-livewire