majd / filament-profile
用于丝材的简单配置页面。
dev-main
2024-05-09 11:03 UTC
Requires
- php: ^8.0
- filament/filament: ^2.0
- illuminate/contracts: ^8.73|^9.0
- spatie/laravel-package-tools: ^1.11
Requires (Dev)
- nunomaduro/collision: ^5.10|^6.0
- nunomaduro/larastan: ^1.0|^2.0
- orchestra/testbench: ^6.22|^7.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
- spatie/laravel-ray: ^1.26
This package is not auto-updated.
Last update: 2024-09-27 11:26:04 UTC
README
此包提供了一个非常简单的 配置
页面,允许当前用户在 Filament 中管理他们的姓名、电子邮件地址和密码。
安装
您可以通过 Composer 安装此包
composer require ryangjchandler/filament-profile
可选地,您可以使用以下命令发布视图
php artisan vendor:publish --tag="filament-profile-views"
用法
此包会自动将 配置
页面注册为 Livewire 组件,但不会自动将其添加到 Filament 中。您应该在您的 config/filament.php
文件中添加以下行。
'pages' => [ // ... 'register' => [ // ... \RyanChandler\FilamentProfile\Pages\Profile::class ], ],
现在,如果您访问 Filament 控板,您将看到一个新的 账户
导航组以及一个 配置
页面。
自定义 配置
页面
由于此包 不会 自动将 配置
页面添加到您的 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 将自动注册您的新 配置
页面,并允许您根据喜好进行自定义。您可以删除导航组,修改表单等。
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 变更日志。
贡献
有关详细信息,请参阅 贡献指南。
安全漏洞
有关如何报告安全漏洞的详细信息,请参阅 我们的安全策略。
鸣谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。