最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Laravel如何同時(shí)連接多個(gè)數(shù)據(jù)庫詳解

 更新時(shí)間:2019年08月13日 08:26:01   作者:WXiangQian  
這篇文章主要給大家介紹了關(guān)于Laravel如何同時(shí)連接多個(gè)數(shù)據(jù)庫的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言

上文說到thinkphp3.2同時(shí)連接兩個(gè)數(shù)據(jù)庫的文章,然后在總結(jié)下laravel同時(shí)連接

多個(gè)數(shù)據(jù)庫的實(shí)例,方便新手學(xué)習(xí),db連接以及model連接。

配置.env 文件

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=database_name
DB_USERNAME=root
DB_PASSWORD=root

DB_HOST_TEST=127.0.0.1
DB_PORT_TEST=3306
DB_DATABASE_TEST=database_test
DB_USERNAME_TEST=root
DB_PASSWORD_TEST=root

配置 config/database.php

// 默認(rèn)連接mysql
'default' => env('DB_CONNECTION', 'mysql'),

'connections' => [

 'sqlite' => [
  'driver' => 'sqlite',
  'database' => database_path('database.sqlite'),
  'prefix' => '',
 ],

 'mysql' => [
  'driver' => 'mysql',
  'host' => env('DB_HOST', '127.0.0.1'),
  'port' => env('DB_PORT', '3306'),
  'database' => env('DB_DATABASE', 'database_name'),
  'username' => env('DB_USERNAME', 'root'),
  'password' => env('DB_PASSWORD', 'root'),
  'charset' => 'utf8',
  'collation' => 'utf8_unicode_ci',
  'prefix' => '',
  'strict' => false,
 ],

 'mysql_test' => [
  'driver' => 'mysql',
  'host' => env('DB_HOST_TEST', '127.0.0.1'),
  'port' => env('DB_PORT_TEST', '3306'),
  'database' => env('DB_DATABASE_TEST', 'database_test'),
  'username' => env('DB_USERNAME_TEST', 'root'),
  'password' => env('DB_PASSWORD_TEST', 'root'),
  'charset' => 'utf8',
  'collation' => 'utf8_unicode_ci',
  'prefix' => '',
  'strict' => false,
 ],

 ],

model實(shí)例(這個(gè)model將使用mysql_test連接)

<?php

namespace App\Model;

use Illuminate\Database\Eloquent\Model;

class Test extends Model
{
 // 數(shù)據(jù)庫'database_test'中的test表
 public $table = 'test';
 public $timestamps = false;
 protected $connection = 'mysql_test';

}

model實(shí)例(這個(gè)model將采用默認(rèn)的'mysql'連接)

<?php

namespace App\Model;

use Illuminate\Database\Eloquent\Model;

class Test extends Model
{
 // 數(shù)據(jù)庫'database'中的test表
 public $table = 'test';
 public $timestamps = false;
 // 以下代碼可有可不、默認(rèn)連接mysql
 protected $connection = 'mysql';

}


a、這個(gè)model將采用默認(rèn)的'mysql'連接
class UserModel extends Model
{
 // 數(shù)據(jù)庫'database'中的users表
 protected $table = "users";
}

b、 

調(diào)用model實(shí)例

// 以下是調(diào)用方法
Test::get();
Test::where('id',1)->first();

DB直接連接數(shù)據(jù)庫

// 連接mysql_test庫
DB::connection('mysql_test')->table('test')->where('id',1)->first();
// 連接mysql庫
DB::connection('mysq')->table('test')->where('id',1)->first();
// 連接mysql庫
DB::table('test')->where('id',1)->first();

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論

铜鼓县| 安国市| 班玛县| 聂拉木县| 博白县| 永清县| 平陆县| 庐江县| 绩溪县| 平阳县| 闻喜县| 桐庐县| 台中市| 兰坪| 高要市| 扶沟县| 定陶县| 桐柏县| 沁水县| 太康县| 光泽县| 岑溪市| 嫩江县| 福安市| 乐安县| 闸北区| 英德市| 宁强县| 东海县| 准格尔旗| 长汀县| 桐梓县| 新密市| 扶绥县| 长武县| 博客| 康马县| 新巴尔虎右旗| 柳林县| 都昌县| 东乡县|