ryangjchandler/filament-profile

此包已被废弃,不再维护。没有建议的替代包。

Filament 的简单配置页面。

v0.3.0 2023-03-21 09:58 UTC

README

警告
随着 Filament v3 的发布,此包不再维护或更新。Filament 现在自带配置页面,我们建议使用它。

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此包提供了一个非常简单的 Profile 页面,允许当前用户在 Filament 中管理他们的姓名、电子邮件地址和密码。

Screenshot of Page

安装

您可以通过 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)。请参阅 许可证文件 了解更多信息。