如何为我的Laravel应用程序制作Web安装程序


How to make web installer for my Laravel application?

我知道@RachidLaasri/LaravelInstaller,但这是我想要的一种不同的东西。

我想做一些事情,比如,转到像localhost::8000/installer这样的URL。然后,它将显示一个超级管理员注册页面,即电子邮件、密码和用户名。注意:我想消除让我的超级管理员应用程序用户转到 UsersTableSeeder 进行任何配置的功能。

然后,当我单击安装时,它会迁移我的种子类。我目前观看了命令行应用程序,但仍然无法真正弄清楚如何做到这一点。

任何建议/提示将不胜感激。

Laravel Installer

在您的项目中添加 2 个路由器。

http : 
     routes.php
     routes2.php
---
view
    application/
    installation/

在第一个路由中,您应该从用户那里获取数据库名称和您需要的更多信息。将数据库名称保存到 .evn 文件。

之后你可以使用php代码创建数据库,如何制作db Pdo并在控制器中运行 ''Artisan::call('migrate')。

使用 php 重命名方法文件将路由重命名为安装路由。并将 route2 重命名为路由。

你试过这个PHP应用程序安装程序吗

该库可用于使用用户界面的PHP应用程序配置(数据库,管理员凭据等)。