ryangjchandler / filament-profile
此包已被废弃,不再维护。没有建议的替代包。
Filament 的简单配置页面。
v0.3.0
2023-03-21 09:58 UTC
Requires
- php: ^8.0
- filament/filament: ^2.0
- illuminate/contracts: ^9.0|^10.0
- spatie/laravel-package-tools: ^1.11
Requires (Dev)
- nunomaduro/collision: ^6.0|^7.0
- nunomaduro/larastan: ^2.0
- orchestra/testbench: ^7.0|^8.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5|^10.0
- spatie/laravel-ray: ^1.26
README
警告
随着 Filament v3 的发布,此包不再维护或更新。Filament 现在自带配置页面,我们建议使用它。
此包提供了一个非常简单的 Profile
页面,允许当前用户在 Filament 中管理他们的姓名、电子邮件地址和密码。
安装
您可以通过 Composer 安装此包。
composer require ryangjchandler/filament-profile
可选地,您可以使用以下命令发布视图:
php artisan vendor:publish --tag="filament-profile-views"
使用
此包将自动注册 Profile
页面作为 Livewire 组件,但不会自动将其添加到 Filament。您应该在您的 config/filament.php
文件中添加以下行代码。
'pages' => [ // ... 'register' => [ // ... \RyanChandler\FilamentProfile\Pages\Profile::class ], ],
现在如果您访问 Filament 控板,您将看到一个新的 Account
导航组和 Profile
页面。
自定义 Profile
页面
由于此包 不会 自动将 Profile
页面添加到您的 Filament 控板,因此您可以自由扩展和自定义页面。
您应该首先在终端中运行以下命令:
php artisan filament:page Profile
这将在您的项目中创建一个新的 App\Filament\Pages\Profile
类。
然后您可以更新此类以扩展 RyanChandler\FilamentProfile\Pages\Profile
类。
namespace App\Filament\Pages; use RyanChandler\FilamentProfile\Pages\Profile as BaseProfile; class Profile extends BaseProfile { // ... }
Filament 将自动注册您的新 Profile
页面,并允许您按需自定义。您可以删除导航组,修改表单等。
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全漏洞
请参阅 我们的安全策略 了解如何报告安全漏洞。
致谢
许可证
MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。