首次设置时,我希望我的laravel应用程序能够允许用户指定要使用的数据库以及要使用的数据库类型。如何创建一个表单操作来获取此信息并将其设置为laravel的默认数据库连接?
我是否必须创建一个写入新app/config/database.php
文件的php脚本?或者有更简单的方法吗?
答案 0 :(得分:1)
您应该为您建议的每种数据库类型实现适配器,例如mysql / mongodb / pdo sqlite并放在例如路径/ DB / Adapter /中,然后通过scandir
或opendir
- edit--
您还可以在验证数据后将信息写入配置文件中的database.php。或者(我认为更好)将其写入不可访问的XML / yaml / ini文件,然后在启动时使用Config::set