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