0

我收到以下错误:

InvalidArgumentException
Unable to locate class or view [Forrestedw\QueryUrlBuilder\Sort] for component [queryUrl-sort].

当我调用包中的组件时,我是这样制作的:

<x-queryUrl-sort sort="Group"/></th>

这是包的服务提供者的引导方法:

public function boot()
    {
        $this->loadRoutesFrom(__DIR__.'/routes.php');

        $this->loadViewsFrom(__DIR__.'/resources/views', 'forrestedw');

        $this->loadViewComponentsAs('queryUrl', [
            BoolFilter::class,
            Search::class,
            Sort::class,
        ]);
    }

这是包中的文件结构:

forrestedw
 > query-url-builder
 > src
 > > resources
 > > > views
 > > > > components
 > > > > > sort.blade.php
 > > > > Sort.php
// similar for the other two components

Sort看起来像:

<?php

namespace Forrestedw\QueryUrlBuilder;

use Illuminate\Support\Str;
use Illuminate\View\Component;

class Sort extends Component
{
    public $sortAttribute, $sortDisplay;
    
    public function __construct(string $sort)
    {
        $this->sortAttribute = Str::snake($sort);
        $this->sortDisplay = $sort;
    }
    
    public function render()
    {
        return view('forrestedw::components.sort');
    }
}

任何人都可以帮忙吗?我真的被这个卡住了!

4

0 回答 0