我知道@ RachidLaasri / LaravelInstaller,但这是我想要的一种不同的东西。
我想做类似的事情,转到像localhost :: 8000 / installer这样的URL。然后,它将显示超级管理员注册的页面,即电子邮件,密码和用户名。注意:我想要消除让我的superadmin应用程序用户访问UsersTableSeeder来配置任何内容的能力。
然后,当我点击安装时,它会迁移我的种子类。我目前正在观看命令行应用程序,但仍然无法弄清楚如何解决这个问题。
任何建议/提示将不胜感激。
答案 0 :(得分:1)
在项目中添加2个路由器。
http :
routes.php
routes2.php
---
view
application/
installation/
在第一条路线中,您应该从用户处获取所需的数据库名称和更多信息。将数据库名称保存到.evn文件。
之后您可以使用php代码How to make db Pdo创建数据库 并在Controller中运行\ Artisan :: call('migrate')。
使用php rename method文件将路由重命名为安装路由。并将route2重命名为route。
答案 1 :(得分:-1)
您是否尝试过此PHP Application Installer
此库可以使用用户界面用于PHP应用程序配置(数据库,管理员凭据等)。