shanerbaner82/filament-installer

FilamentPHP应用程序安装器。

v1.0.0 2024-05-31 15:13 UTC

This package is auto-updated.

Last update: 2024-08-31 00:36:16 UTC


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 BreezyFilament ShieldFilament Sentry(如果选择)
  • 在您喜欢的编辑器中打开项目
  • 在浏览器中打开$PROJECTNAME.$YOURVALETTLD

注意:如果您的$PROJECTNAME中有短横线(-),它们将在数据库名称中替换为下划线(_)。

还有一些基于您传递的参数(或在您的配置文件中定义)的可选行为,包括创建数据库、迁移、运行Valet Link和/或Secure以及运行您定义的自定义bash脚本。