Laravel session 中的数据库连接

标签 database laravel

我有多个数据库连接,但对于 perusahaan 数据库连接,我想从 session 中设置 database_name。如何解决?

. enter image description here

最佳答案

你可以这样做:

config(['database.connections.perusahaan.database' => session('db_key')]);

您可以通过从session 帮助器向它传递一个值来使用config 帮助器设置一个运行时配置变量。你这样做的方式失败了,因为在读取配置时 session 尚不可用。

我想添加一个警告,您可能会信任不应该信任的数据,但我对您的应用了解不多,无法确定。

关于Laravel session 中的数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54146800/

相关文章:

php - 存储中的模拟文件以在 Laravel 中下载

validation - 测试验证错误的更好方法

php - 如何在 Laravel 护照中实现多重身份验证

php - SELECT 语句不能正常工作

java - 从 Java 访问 MySQL 的问题

mysql - 销售/出租电子商务的数据库设计

SQL pivot 并填充 NULL 值

asp.net - 数据库与文件系统中的图像

php - 是否可以使用 Laravel 5 在动态数据库连接上进行迁移?

php - 在 laravel 5.2 中使用 pagination() 的 distinct() 不起作用