php - Not able to set multiple connections in laravel -
i want set multiple connections in laravel application.
i tried using database.php is:
'default' => env('db_connection', 'mysql'), 'connections' => [      'mysql' => [         'driver' => 'mysql',         'host' => env('db_host', 'localhost'),         'port' => env('db_port', '3306'),         'database' => env('db_database', 'reports_db'),         'username' => env('db_username', 'root'),         'password' => env('db_password', 'pass'),         'charset' => 'utf8',         'collation' => 'utf8_unicode_ci',         'prefix' => '',         'strict' => false,         'engine' => null,     ],      'mysql1' => [         'driver' => 'mysql',         'host' => env('db_host', 'localhost'),         'port' => env('db_port', '3306'),         'database' => env('db_database', 'a2z'),         'username' => env('db_username', 'root'),         'password' => env('db_password', 'root'),         'charset' => 'utf8',         'collation' => 'utf8_unicode_ci',         'prefix' => '',         'strict' => false,         'engine' => null,     ], ], and .env
db_connection=mysql db_host=127.0.0.1 db_port=3306 db_database=reports_db db_username=root db_password=pass   cl_db_connection=mysql1 db_host=127.0.0.1 db_port=3306 db_database=a2z db_username=root db_password=root inside controller
 public function index()     {         $ad= new ad;          $ad->setconnection('mysql1');         $ad =  ad::get();         echo $job;       } but not able set mysql1 connection.can please tell me how achieve this?
you using same connection parameters both time using same env values in database.php:
your .env file should contain this:
db_connection=mysql db_host=127.0.0.1 db_port=3306 db_database=reports_db db_username=root db_password=pass   two_db_connection=mysql1 two_db_host=127.0.0.1 two_db_port=3306 two_db_database=a2z two_db_username=root two_db_password=root and database.php should this:
'default' => env('db_connection', 'mysql'), 'connections' => [      'mysql' => [         'driver' => 'mysql',         'host' => env('db_host', 'localhost'),         'port' => env('db_port', '3306'),         'database' => env('db_database', 'reports_db'),         'username' => env('db_username', 'root'),         'password' => env('db_password', 'pass'),         'charset' => 'utf8',         'collation' => 'utf8_unicode_ci',         'prefix' => '',         'strict' => false,         'engine' => null,     ],      'mysql1' => [         'driver' => 'mysql',         'host' => env('two_db_host', 'localhost'),         'port' => env('two_db_port', '3306'),         'database' => env('two_db_database', 'a2z'),         'username' => env('two_db_username', 'root'),         'password' => env('two_db_password', 'root'),         'charset' => 'utf8',         'collation' => 'utf8_unicode_ci',         'prefix' => '',         'strict' => false,         'engine' => null,     ], ], 
Comments
Post a Comment