如何在Laravel 5.1中设置数据库、服务器、用户名和密码?

3

我正在尝试通过 HTML 表单(类似于 WordPress 的方式)在 Laravel 中设置数据库名称、服务器名称、用户名和密码。是否有办法在 Laravel 中做到这一点?


你可以在HTML中构建一个表单并使用PHP生成.env文件,但为什么要这样做呢?因为大多数Laravel项目都是根据客户需求定制的,开发人员只需要在生产发布时设置一次.env文件即可。 - Maytham Fahmi
3个回答

7

在Laravel中有两种方法可以实现:

1) 打开<projectname>/config/database.php文件,查找'connections' =>

2) 在根目录下的.env文件中设置。


是的,我知道。我的问题是像WordPress表单一样。这是否可能? - scott
不,每个框架都有自己的风格,所以像WordPress那样是不可能的。但是你可以通过在.env文件中进行更改来全局设置。 - Disha V.

3
  1. 进入你项目的根目录下的.env文件(需开启显示隐藏文件)
  2. 如果你使用的是mySql数据库,请找到以下三行,否则就在.env文件中添加这三行:
    • DB_DATABASE=你的数据库名称
    • DB_USERNAME=你的数据库用户名
    • DB_PASSWORD=你的数据库密码

例如:

  • DB_DATABASE=college
  • DB_USERNAME=root
  • DB_PASSWORD=password

完成上述工作后,再次运行命令"php artisan serve"


1
您可以编写自己的AdminPanel,在其中从.env文件获取所有配置值,将它们放入表单中并写回到文件中。确保在配置后删除AdminPanel,因为这是一个很大的安全问题。

我只是出于好奇才问这个问题。无论如何,谢谢你。 - scott

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接