文件夹结构:
Livewire - Things - Addthing.php
刀片锉
@livewire('things.addthing')
无法找到它:Unable to find component: [things.addthing]如果没有子目录,则可以正常工作:
Unable to find component: [things.addthing]
Livewire - Addthing.php
。
@livewire('addthing')
如何让Livewire组件在子目录中工作?
55ooxyrt1#
它应该是这样工作的,你也更新了你的命名空间来匹配路径吗?例如:
namespace App\Http\Livewire\Things;
htrmnn0y2#
我在刀片中引用了@livewire(“things. addthings”),它工作了,也许可以检查一下你的错别字。
j2qf4p5b3#
知道这是一个老问题,但在这里添加这个作为遇到同样的问题,它可以帮助一些人。我遇到的问题是名称间距,所以例如名称空间是:-
namespace App\Http\Livewire\SomeThing
请注意大写的T代表Thing,因此,当我们在命名空间中执行此操作时,必须在刀片模板中使用连字符来引用空格,因此:-
@livewire('some-thing.component')
如果我们想向这个组件发出一个事件,也是一样的:-
$emitTo('some-thing.component', 'event')
简单的事却让我栽了跟头
3条答案
按热度按时间55ooxyrt1#
它应该是这样工作的,你也更新了你的命名空间来匹配路径吗?
例如:
htrmnn0y2#
我在刀片中引用了@livewire(“things. addthings”),它工作了,也许可以检查一下你的错别字。
j2qf4p5b3#
知道这是一个老问题,但在这里添加这个作为遇到同样的问题,它可以帮助一些人。
我遇到的问题是名称间距,所以例如名称空间是:-
请注意大写的T代表Thing,因此,当我们在命名空间中执行此操作时,必须在刀片模板中使用连字符来引用空格,因此:-
如果我们想向这个组件发出一个事件,也是一样的:-
简单的事却让我栽了跟头