跳到主要内容
版本:2.x

安装

要求

运行 Filament 有一些特定的要求:

  • PHP 8.0+
  • Laravel v8.0+
  • Livewire v2.0+

本扩展包与其他 Filament v2.x 产品包兼容。该扩展包中已经预装了表单构造器表格构造器通知生成器,因此在后台面板中使用它们,无需再行安装。

安装

安装后台面板,你可以使用如下命令:

composer require filament/filament:"^2.0"

每次升级 Filament,你都需要运行 filament:upgrade 命令。因此推荐将此命令添加到 composer.json 文件的 post-update-cmd 中:

"post-update-cmd": [
// ...
"@php artisan filament:upgrade"
],

如果还没有用户,你可以使用如下命令创建新用户:

php artisan make:filament-user

通过 /admin 登入后台,现在你可以开始创建资源了!

部署到生产环境

默认情况下,所有 App\Models\User 用户可以在本地访问 Filament。如果想在生产环境中允许用户访问,需要额外采取一些措施确保只有授权用户可以访问后台面板。

详情查看用户页面.

如果你没有实现这些步骤,当你试图在生产环境下访问后台面板时,会返回 403 错误。

发布配置文件

有需要时,你可以使用这个命令发布配置文件:

php artisan vendor:publish --tag=filament-config

发布翻译文件

如果你需要翻译语言包,你可以使用这个命令发布语言文件:

php artisan vendor:publish --tag=filament-translations

由于该包依赖于其他Filament包,你也可以发布这些语言文件:

php artisan vendor:publish --tag=filament-forms-translations
php artisan vendor:publish --tag=filament-tables-translations
php artisan vendor:publish --tag=filament-support-translations

升级

要将该软件包升级到最新版本,你需要运行:

composer update
php artisan filament:upgrade

我们推荐将 filament:upgrade 添加到 composer.json 文件的 post-update-cmd 中,使之自动运行:

"post-update-cmd": [
// ...
"@php artisan filament:upgrade"
],