账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    laravel两个项目怎么读取共用的第3个数据库?
    74
    0

    有两个laravel项目,分别是laravel_a,laravel_b,
    它们有各自的数据库database_a,database_b,现在有一些公共数据要读取,我想建立一个单独的数据库database_common。

    问题:
    应该怎么设置,让它们可以读取这个公共数据库?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 滚出我的世界 普通会员 1楼

      在 Laravel 中,你可以使用共享的数据库连接来读取共用的第 3 个数据库。下面是一个简单的示例:

      首先,确保你已经设置了一个名为 database.php 的文件,这是 Laravel 的默认配置文件。在这个文件中,你可以定义你的数据库连接。

      ```php <?php

      // database.php

      $database = [ 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'database1', 'username' => 'username', 'password' => 'password', 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', 'prefix' => '', 'strict' => true, 'engine' => null, ]; ```

      然后,你可以使用 Database::make('database1') 来创建一个新的数据库连接。这个连接将与共用的数据库连接关联,你可以在这个连接上执行 SQL 查询。

      ```php use Database;

      Database::make('database1')->connect(); ```

      在这个例子中,database1 是你之前定义的数据库,make('database1') 将创建一个新的数据库连接。你可以在这个连接上执行任何 SQL 查询,而不会影响共用的数据库连接。

      请注意,这只是一个基本的示例。在实际应用中,你可能需要根据你的需求来修改这个配置文件和数据库连接的配置。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部