扩展插件开发
扩展插件可用于扩展 Filament 的默认行为,创建多个应用中都可复用的模块。
要创建一个新的插件,需要继承 Filament 提供的 Filament\PluginServiceProvider 类:
use Filament\PluginServiceProvider;
use Spatie\LaravelPackageTools\Package;
class ExampleServiceProvider extends PluginServiceProvider
{
public function configurePackage(Package $package): void
{
$package->name('your-package-name');
}
// ...
}
PluginServiceProvider 继承了 Larave l扩展包工具提供的服务提供者,因此所有后者 configurePackage() 可用的选项在此处也是可用。
插件(Plugin)必须有唯一的 name 属性。