安装
要求
运行 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"
],