我第一次在Laravel应用中使用Livewire。我有一些组件(引号,计划,目录)几乎用于三种不同类型的用户(管理员,人力资源,顾问)。这些组件的视图几乎相同,但是对于每种类型的用户,返回的数据都不同。例如,HR只能看到他们的计划,而Admin可以看到所有计划。
我不确定是否应该为每个用户构建单独的组件(即管理员的行情,人力资源的行情,顾问的行情)还是尝试使用一个组件(即行情),然后在我的系统中使用一堆If语句组件的控制器。
有什么想法吗?
答案 0 :(得分:1)
您可以将单个Quotes组件与if else语句一起使用,并在单独的刀片部分文件或本机刀片组件中将该组件的公共html分开。这将帮助您重用html代码,之后您可以轻松对其进行修改。
注意:如果您在livewire组件内没有任何ajax请求,则实际上不需要使用livewire组件。原生刀片组件就可以了。