laravel实现多数据源配置和读写分离
生活随笔
收集整理的這篇文章主要介紹了
laravel实现多数据源配置和读写分离
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
多數據源也就是多個數據庫
打開 config/database.php
第一個是mysql 第二個是mysql1調用時用Db::connection('mysql')->跟執行的方法調用時用Db::connection('mysql1')->跟執行的方法'mysql' => [/*讀寫分離*/'read' => ['host' => ['127.0.0.1'],],'write' => ['host' => ['127.0.0.1'],],'sticky' => true,'driver' => 'mysql','url' => env('DATABASE_URL'),//'host' => env('DB_HOST', '127.0.0.1'),'port' =>'3306','database' =>'ceshi11','username' =>'root','password' => 'root','unix_socket' => env('DB_SOCKET', ''),'charset' => 'utf8mb4','collation' => 'utf8mb4_unicode_ci','prefix' => '','prefix_indexes' => true,'strict' => true,'engine' => null,'options' => extension_loaded('pdo_mysql') ? array_filter([PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),]) : [],],'mysql1' => [/*讀寫分離*/'read' => ['host' => ['127.0.0.1'],],'write' => ['host' => ['127.0.0.1'],],'sticky' => true,'driver' => 'mysql','url' => env('DATABASE_URL'),//'host' => env('DB_HOST', '127.0.0.1'),'port' =>'3306','database' =>'huge','username' =>'root','password' => 'root','unix_socket' => env('DB_SOCKET', ''),'charset' => 'utf8mb4','collation' => 'utf8mb4_unicode_ci','prefix' => '','prefix_indexes' => true,'strict' => true,'engine' => null,'options' => extension_loaded('pdo_mysql') ? array_filter([PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),]) : [],],
總結
以上是生活随笔為你收集整理的laravel实现多数据源配置和读写分离的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: laravel实现读写分离
- 下一篇: php安装redis扩展详细步骤 不会可