安装
Action 包已经在面板中预装了?那你可以跳过此安装。本教程适合于在自定义 TALL 栈(Tailwind, Alpine, Livewire, Laravel)应用中使用表单构造器。
要求
运行 Filament 有一些基础要求:
- PHP 8.1+
- Laravel v10.0+
- Livewire v3.0+
Livewire v3 已于最近发布了!
Livewire 团队为使其稳定方面做得很好,不过这是对 Livewire v2 的完全重写。你可能会碰到问题,因此,我们建议在将 Filament v3 使用到生产环境之前对应用进行全面的测试。
安装
使用 Composer 导入此包:
composer require filament/actions:"^3.2" -W
全新 Laravel 项目
要快速开始使用 Filament,你可以使用如下命令安装 Livewire、Alpine.js 和 Tailwind CSS。
由于这些命令会粗暴地覆盖你应用中现有的文件,因此只推荐在新 Laravel 项目中使用该方法!
php artisan filament:install --scaffold --actions
npm install
npm run dev
已有的 Laravel 项目
运行以下命令安装包资源:
php artisan filament:install --actions
安装 Tailwind CSS
运行如下命令安装 Tailwind CSS 及 Tailwind Forms 和 Typography 插件:
npm install tailwindcss @tailwindcss/forms @tailwindcss/typography postcss postcss-nesting autoprefixer --save-dev
新建一个 tailwind.config.js
文件,并添加 Filament 的 preset
(引入 Filament color scheme 及必要的 Tailwind 插件):
import preset from './vendor/filament/support/tailwind.config.preset'
export default {
presets: [preset],
content: [
'./app/Filament/**/*.php',
'./resources/views/filament/**/*.blade.php',
'./vendor/filament/**/*.blade.php',
],
}