bugzbrown / voyager-installer
这是一个从Laravel官方应用程序安装程序分叉出来的voyager安装程序。
Requires
- ext-zip: *
- guzzlehttp/guzzle: ~6.0
- symfony/console: ~3.0|~4.0
- symfony/filesystem: ~3.0|~4.0
- symfony/process: ~3.0|~4.0
README
这个简单的脚本是对github.com/laravel/installer的分支。版本号将根据Laravel安装程序的编号进行更新,因为我计划保持它们同步。
关于 & 为什么
我最近使用Voyager和Laravel完成了一些小型快速项目。它们最多只需要一周的时间,我发现每次需要启动新项目时安装Laravel、Voyager和iSeed都很无聊。
这个项目非常基本,就是Laravel安装程序,增加了对composer.json的要求。这样,你可以像使用Laravel项目一样快速熟悉Voyager项目。
这里有什么?
基本上,我们有Laravel安装程序的默认安装,并添加了tcg/voyager包和orangehill/iseed。
正如安装程序的名称所暗示的那样,Voyager是Voyager Admin的基本要求。
iSeed是任何进行严肃的Laravel/Voyager工作的人的基本但至关重要的安装。
如何使用它?
像使用Laravel一样...
voyager new project-name
这将创建当前目录下的新项目文件夹project-name,并已安装所有依赖项。按照安装程序末尾的简短说明,可以快速启动。
快速安装概述
步骤1 - 创建新项目
voyager new project-name
步骤2 - 数据库和 .Env
为您的项目创建数据库并编辑项目文件夹根目录下的.env文件。
步骤3 - 安装Voyager
从项目目录的根目录
php artisan voyager:install
安装默认空白Voyager项目或
php artisan voyager:install --with-dummy
在您的Voyager安装中安装一些示例数据。
步骤4 - 创建管理员用户
如果您使用的是空白安装(您通常会这样做),运行以下交互式命令为您的管理区域创建用户。(用您想要的邮箱替换email@email.com)
php artisan voyager:admin email@email.com --create
只需回答交互式shell提出的问题,您就设置好了。
如果您安装了示例数据,用户是admin@admin.com,密码是password
您的登录URL是"http://yoursite/admin"
待办事项和考虑因素
添加一些额外的功能到这个命令行会很好。在Laravel安装程序的欢迎屏幕上添加信息(用我自己的版本替换默认版本,解释下一步操作等)会很好。
在启动新项目时自动创建数据库的选项也很好。可能是一个交互式提示或其他什么。
请随意使用此工具。