我开发了一个软件包,当它渲染普通视图时,它工作得很好,但是现在我想渲染全页Livewire组件,我得到一个“未找到视图”的消息,知道为什么吗?
例如,对于show-tickets视图:
web.php:
Route::get('tickets/list', ShowTickets::class);
服务提供商:
public function boot()
{
$this->loadMigrationsFrom(__DIR__ . "/database/migrations");
$this->loadRoutesFrom(__DIR__ . "/routes/web.php");
$this->loadViewsFrom(__DIR__ .'/resources/views', "Tickets");
Livewire::component('show-tickets', ShowTickets::class);
}
ShowTickets.php:
<?php
namespace UHGroup\Tickets\App\Livewire;
use Livewire\Component;
use UHGroup\Tickets\App\Models\Ticket;
class ShowTickets extends Component
{
public function mount()
{
$this->ticket = Ticket::where("archived_at", !null);
}
public function render()
{
$tickets = Ticket::all();
return view('Tickets::livewire.show-tickets', compact('tickets'));
}
}
我得到了以下错误:
未找到View [livewire.show-tickets]。
虽然我有一个show-tickets.blade.php文件在我的视图文件夹的livewire文件夹中。
1条答案
按热度按时间dced5bon1#
确保在
config/app.php
中正确添加了服务提供商?