php “未找到View livewire”:无法在我的开发包Laravel中呈现Livewire全页组件

gfttwv5a  于 2023-04-04  发布在  PHP
关注(0)|答案(1)|浏览(114)

我开发了一个软件包,当它渲染普通视图时,它工作得很好,但是现在我想渲染全页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文件夹中。

dced5bon

dced5bon1#

确保在config/app.php中正确添加了服务提供商?

相关问题