shanerbaner82 / filament-installer
FilamentPHP应用程序安装器。
v1.0.0
2024-05-31 15:13 UTC
Requires
- php: ^8.2
- illuminate/filesystem: ^10.20|^11.0
- illuminate/support: ^10.20|^11.0
- laravel/prompts: ^0.1
- symfony/console: ^6.2|^7.0
- symfony/process: ^6.2|^7.0
Requires (Dev)
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.4
README
快速启动Filament应用程序。
Filament安装器是一个命令行工具,它替换了Laravel安装器,并封装了你创建Filament应用程序时可能执行的最常见任务:在您的编辑器和浏览器中打开它,初始化git仓库,调整您的.env
和.env.example
,等等。
要求
- PHP 8.2+
如果正在运行Herd,则安装
herd composer global require shanerbaner82/filament-installer
否则运行
composer global require shanerbaner82/filament-installer
升级
composer global update shanerbaner82/filament-installer
使用方法
确保~/.composer/vendor/bin
在您的终端路径中。
cd ~/<code-directory> filament new my-cool-filament-app
它到底做了什么?
filament new $PROJECTNAME
- 初始化git仓库,添加所有文件,然后进行一些更改,最后提交,提交信息为"Initial commit"。
- 将
.env
(以及.env.example
)数据库凭据替换为默认的macOS MySQL凭据:数据库为$PROJECTNAME
,用户root
,密码为空 - 将
.env
(以及.env.example
)中的APP_URL
替换为$PROJECTNAME.$YOURVALETTLD
- 生成应用程序密钥
- 设置暗黑模式(如果选择)
- (如果选择)搭建自定义主题资源
- 安装并设置Filament Breezy、Filament Shield或Filament Sentry(如果选择)
- 在您喜欢的编辑器中打开项目
- 在浏览器中打开
$PROJECTNAME.$YOURVALETTLD
注意:如果您的
$PROJECTNAME
中有短横线(-
),它们将在数据库名称中替换为下划线(_
)。
还有一些基于您传递的参数(或在您的配置文件中定义)的可选行为,包括创建数据库、迁移、运行Valet Link和/或Secure以及运行您定义的自定义bash脚本。