Laravel 5在控制器中更改数据库名称

凯文·马库斯

呃。我需要将数据库名称更改为特定的控制器。我已经将database.php更改为

'sqlsrv' => [
        'driver'   => 'sqlsrv',
        'host'     => env('DB_HOST', 'loal'),
        'database' => env('DB_DATABASE', 'test1'),
        'username' => env('DB_USERNAME', ''),
        'password' => env('DB_PASSWORD', ''),
        'charset'  => 'utf8',
        'prefix'   => '',
    ],
    'sqlsrv2' => [
        'driver'   => 'sqlsrv',
        'host'     => env('DB_HOST', 'local'),
        'database' => env('DB_DATABASE', 'test2'),
        'username' => env('DB_USERNAME', ''),
        'password' => env('DB_PASSWORD', ''),
        'charset'  => 'utf8',
        'prefix'   => '',
    ],

我的主数据库是test1,我需要在此处将其更改为test2 db名称:

 public function TransactionHistory(Request $request){

    Config::set('database.default','sqlsrv2');

    dd(DB::connection() );
}

但是它仅返回null,并且仍在读取测试1。有人吗?

Jaysingkar

一种方法是使用DB::connection()方法更改连接

$connection = DB::connection('sqlsrv2'); //this will create a database connection using sqlsrv2 in your config.

现在,您可以使用$connection来运行查询等。

参考

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Laravel / Homestead中更改数据库名称

来自分类Dev

Laravel 5,更改数据库中的值

来自分类Dev

在laravel模型中更改数据库连接

来自分类Dev

如何在laravel中更改数据库名称?更改config> database.php不起作用

来自分类Dev

使用带有数据库的PHPUnit Laravel 5控制器进行测试(模拟?)

来自分类Dev

Laravel 5从控制器传递数据库查询到视图

来自分类Dev

使用带有数据库的PHPUnit Laravel 5控制器进行测试(模拟?)

来自分类Dev

Laravel:从控制器中的数据库获取 id 并更新数据

来自分类Dev

通过控制器从laravel中的数据库创建下拉列表

来自分类Dev

不能在laravel(DB :: beginTransaction)中的控制器中使用数据库事务

来自分类Dev

使用laravel从控制器中的数据库中选择

来自分类Dev

Laravel:从数据库生成的输入字段->在控制器中处理它们

来自分类Dev

通过Laravel 4.2中的控制器将列添加到数据库

来自分类Dev

Laravel 5.4:避免控制器中的 html 和刀片中的数据库查询

来自分类Dev

Laravel,语法错误,尝试从数据库中获取数据时控制器中出现意外的“ ::”

来自分类Dev

Laravel在filter.php中更改数据库数据

来自分类Dev

我如何为数据库活动创建函数并在Laravel 5.1中的控制器中调用它们

来自分类Dev

使用Laravel控制器将html select选项的值保存在数据库中

来自分类Dev

如何在 OctoberCMS / Laravel 中更改数据库连接中间代码

来自分类Dev

MVC中的编辑控制器不会更改数据库中的数据

来自分类Dev

负载控制器在Laravel 5中

来自分类Dev

控制器中的 Laravel 5 验证

来自分类Dev

Laravel从数据库或迁移脚本生成模型,视图和控制器

来自分类Dev

Laravel从Mysql数据库创建到控制器的动态路由

来自分类Dev

如何获取数组值到Laravel控制器并插入数据库

来自分类Dev

Laravel资源控制器并为多个数据库建模

来自分类Dev

如何在控制器上使用Laravel护照显示当前用户的数据库列表

来自分类Dev

laravel多参数传递控制器,并显示数据库优先结果

来自分类Dev

在视图中获取Laravel 5控制器名称

Related 相关文章

  1. 1

    在Laravel / Homestead中更改数据库名称

  2. 2

    Laravel 5,更改数据库中的值

  3. 3

    在laravel模型中更改数据库连接

  4. 4

    如何在laravel中更改数据库名称?更改config> database.php不起作用

  5. 5

    使用带有数据库的PHPUnit Laravel 5控制器进行测试(模拟?)

  6. 6

    Laravel 5从控制器传递数据库查询到视图

  7. 7

    使用带有数据库的PHPUnit Laravel 5控制器进行测试(模拟?)

  8. 8

    Laravel:从控制器中的数据库获取 id 并更新数据

  9. 9

    通过控制器从laravel中的数据库创建下拉列表

  10. 10

    不能在laravel(DB :: beginTransaction)中的控制器中使用数据库事务

  11. 11

    使用laravel从控制器中的数据库中选择

  12. 12

    Laravel:从数据库生成的输入字段->在控制器中处理它们

  13. 13

    通过Laravel 4.2中的控制器将列添加到数据库

  14. 14

    Laravel 5.4:避免控制器中的 html 和刀片中的数据库查询

  15. 15

    Laravel,语法错误,尝试从数据库中获取数据时控制器中出现意外的“ ::”

  16. 16

    Laravel在filter.php中更改数据库数据

  17. 17

    我如何为数据库活动创建函数并在Laravel 5.1中的控制器中调用它们

  18. 18

    使用Laravel控制器将html select选项的值保存在数据库中

  19. 19

    如何在 OctoberCMS / Laravel 中更改数据库连接中间代码

  20. 20

    MVC中的编辑控制器不会更改数据库中的数据

  21. 21

    负载控制器在Laravel 5中

  22. 22

    控制器中的 Laravel 5 验证

  23. 23

    Laravel从数据库或迁移脚本生成模型,视图和控制器

  24. 24

    Laravel从Mysql数据库创建到控制器的动态路由

  25. 25

    如何获取数组值到Laravel控制器并插入数据库

  26. 26

    Laravel资源控制器并为多个数据库建模

  27. 27

    如何在控制器上使用Laravel护照显示当前用户的数据库列表

  28. 28

    laravel多参数传递控制器,并显示数据库优先结果

  29. 29

    在视图中获取Laravel 5控制器名称

热门标签

归档