Laravel 8 手动注册包组件
当为您自己的应用编写组件的时候,Laravel 将会自动发现位于 app/View/Components
目录和 resources/views/components
目录中的组件。
当然,如果您使用 Blade 组件编译一个包,您可能需要手动注册组件类及其 HTML 标签别名。您应该在包的服务提供者的 boot
方法中注册您的组件:
use Illuminate\Support\Facades\Blade;
/**
* 驱动您的包的服务
*/
public function boot()
{
Blade::component('package-alert', AlertComponent::class);
}
当组件注册完成后,便可使用标签别名来对其进行渲染。
<x-package-alert/>