我收到以下错误:
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');
}
}
任何人都可以帮忙吗?我真的被这个卡住了!