【发布时间】:2022-01-02 15:28:23
【问题描述】:
在我添加 livewire 之后使用
composer require livewire/livewire
并使用创建新的livewire component
php artisan make:livewire search
我不断收到错误Undefined type 'Livewire\Component'
<?php
namespace App\Http\Livewire;
use Livewire\Component;
class Search extends Component
{
public function render()
{
return view('livewire.search');
}
}
?>
你能帮我吗?我在这里做错了什么
【问题讨论】:
-
你添加了livewire资产吗??? “@livewireStyles”和“@livewireScripts”???
-
Livewire 是通过 composer 加载的吗?运行
composer show -D,它会显示 Livewire 吗?如果是,您可以尝试重新加载它,composer dump-autoload或php artisan package:discover。 -
@Prospero
@livewireStyles和@livewireScripts都是前端的东西,与未找到的 PHP 类无关,所以这可能不相关,尽管它们在以后需要。跨度> -
另外一件事,你不应该关闭组件中的 PHP 标签——我建议你在最后删除
?>。 PHP 最终会自动关闭,在某些情况下手动执行可能会导致问题。 -
@Qirel 谢谢。我完全同意你的观点
标签: laravel components laravel-livewire