2016-01-22 91 views
3

我知道@ RachidLaasri/LaravelInstaller,但它是我想要的一种不同的东西。如何为我的Laravel应用程序创建Web安装程序?

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

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

任何意见/技巧将不胜感激。

回答

0

Laravel Installer

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

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

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

然后,您可以使用php代码创建数据库,How to make db Pdo 并在Controller中运行\ Artisan :: call('migrate')。

使用php rename method文件将路由重命名为安装路径。并重命名路由2。

相关问题