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

时间:2016-01-22 01:27:21

标签: php laravel laravel-5 laravel-5.2

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

我想做类似的事情,转到像localhost :: 8000 / installer这样的URL。然后,它将显示超级管理员注册的页面,即电子邮件,密码和用户名。注意:我想要消除让我的superadmin应用程序用户访问UsersTableSeeder来配置任何内容的能力。

然后,当我点击安装时,它会迁移我的种子类。我目前正在观看命令行应用程序,但仍然无法弄清楚如何解决这个问题。

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

2 个答案:

答案 0 :(得分:1)

Laravel Installer

在项目中添加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应用程序配置(数据库,管理员凭据等)。