亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Laravel 5.2 文檔 數據庫 —— 起步介紹

Laravel 5.2 文檔 數據庫 —— 起步介紹

熱門標簽:太原極信防封電銷卡 福泉電話機器人 格陵蘭島地圖標注 地圖標注入哪個科目 南寧crm外呼系統平臺 天津營銷電話機器人加盟代理 熱線電話機器人 事業單位如何百度地圖標注 電銷招聘機器人

1、簡介

Laravel 讓連接多種數據庫以及對數據庫進行查詢變得非常簡單,不論使用原生 SQL、還是查詢構建器,還是 Eloquent ORM。目前,Laravel 支持四種類型的數據庫系統:

MySQL

Postgres

SQLite

SQL Server

配置

Laravel 讓連接數據庫和運行查詢都變得非常簡單。應用的數據庫配置位于config/database.php。在該文件中你可以定義所有的數據庫連接,并指定哪個連接是默認連接。該文件中提供了所有支持數據庫系統的配置示例。 默認情況下,Laravel 示例環境配置已經為 Laravel Homestead 做好了設置,當然,你也可以按照需要為本地的數據庫修改該配置。

讀/寫連接

有時候你希望使用一個數據庫連接做查詢,另一個數據庫連接做插入、更新和刪除,Laravel 使得這件事情輕而易舉,不管你用的是原生 SQL,還是查詢構建器,還是 Eloquent ORM,合適的連接總是會被使用。 想要知道如何配置讀/寫連接,讓我們看看下面這個例子:

'mysql' => [
 'read' => [
  'host' => '192.168.1.1',
 ],
 'write' => [
  'host' => '196.168.1.2'
 ],
 'driver' => 'mysql',
 'database' => 'database',
 'username' => 'root',
 'password' => '',
 'charset' => 'utf8',
 'collation' => 'utf8_unicode_ci',
 'prefix' => '',
],

注意我們在配置數組中新增了兩個鍵:read和write,這兩個鍵都對應一個包含單個鍵“host”的數組,讀/寫連接的其它數據庫配置選項都共用 mysql 的主數組配置。 如果我們想要覆蓋主數組中的配置,只需要將相應配置項放到read和write數組中即可。在本例中,192.168.1.1將被用作“讀”連接,而192.168.1.2將被用作“寫”連接。兩個數據庫連接的憑證(用戶名/密碼)、前綴、字符集以及其它配置將會共享mysql數組中的設置。

2、運行原生 SQL 查詢

配置好數據庫連接后,就可以使用DB門面來運行查詢。DB門面為每種查詢提供了相應方法:select, update, insert, delete, 和statement。

運行 Select 查詢

運行一個最基本的查詢,可以使用DB門面的select方法:

?php

namespace App\Http\Controllers;

use DB;
use App\Http\Controllers\Controller;

class UserController extends Controller{
 /**
  * 顯示用戶列表
  *
  * @return Response
  */
 public function index()
 {
  $users = DB::select('select * from users where active = ?', [1]);
  return view('user.index', ['users' => $users]);
 }
}

傳遞給select方法的第一個參數是原生的SQL語句,第二個參數需要綁定到查詢的參數綁定,通常,這些都是where字句約束中的值。參數綁定可以避免SQL注入攻擊。 select方法以數組的形式返回結果集,數組中的每一個結果都是一個PHP StdClass對象,從而允許你像下面這樣訪問結果值:

foreach ($users as $user) {

 echo $user->name;

}

使用命名綁定

除了使用?占位符來代表參數綁定外,還可以使用命名綁定來執行查詢:

$results = DB::select('select * from users where id = :id', ['id' => 1]);

運行插入語句

使用DB門面的insert方法執行插入語句。和select一樣,改方法將原生SQL語句作為第一個參數,將綁定作為第二個參數:

DB::insert('insert into users (id, name) values (?, ?)', [1, 'Dayle']);

運行更新語句

update方法用于更新數據庫中已存在的記錄,該方法返回受更新語句影響的行數:

$affected = DB::update('update users set votes = 100 where name = ?', ['John']);

運行刪除語句

delete方法用于刪除數據庫中已存在的記錄,和update一樣,該語句返回被刪除的行數:

$deleted = DB::delete('delete from users');

運行一個通用語句

有些數據庫語句不返回任何值,對于這種類型的操作,可以使用DB門面的statement方法:

DB::statement('drop table users');

監聽查詢事件

如果你想要獲取應用中每次 SQL 語句的執行,可以使用listen方法,該方法對查詢日志和調試非常有用,你可以在服務提供者中注冊查詢監聽器:

?php

namespace App\Providers;

use DB;
use Illuminate\Support\ServiceProvider;

class AppServiceProvider extends ServiceProvider{
 /**
  * 啟動所有應用服務
  *
  * @return void
  */
 public function boot()
 {
  DB::listen(function($query) {
   // $query->sql
   // $query->bindings
   // $query->time
  });
 }

 /**
  * 注冊服務提供者
  *
  * @return void
  */
 public function register()
 {
  //
 }
}

3、數據庫事務

想要在一個數據庫事務中運行一連串操作,可以使用DB門面的transaction方法,如果事務閉包中拋出異常,事務將會自動回滾。如果閉包執行成功,事務將會自動提交。使用transaction方法時不需要擔心手動回滾或提交:

DB::transaction(function () {

 DB::table('users')->update(['votes' => 1]);

 DB::table('posts')->delete();

});

手動使用事務

如果你想要手動開始事務從而對回滾和提交有一個完整的控制,可以使用DB門面的beginTransaction方法:

DB::beginTransaction();

你可以通過rollBack方法回滾事務:

DB::rollBack();

最后,你可以通過commit方法提交事務:

DB::commit();

注意:使用DB門面的事務方法還可以用于控制查詢構建器和 Eloquent ORM 的事務。

4、使用多個數據庫連接

使用多個數據庫連接的時候,可以使用DB門面的connection方法訪問每個連接。傳遞給connection方法的連接名對應配置文件config/database.php中相應的連接:

$users = DB::connection('foo')->select(...);

你還可以通過連接實例上的getPdo方法底層原生的 PDO 實例:

$pdo = DB::connection()->getPdo();
$pdo = DB::connection()->getPdo();

以上這篇Laravel 5.2 文檔 數據庫 —— 起步介紹就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel創建數據庫表結構的例子
  • Laravel框架數據庫CURD操作、連貫操作總結
  • laravel框架數據庫配置及操作數據庫示例
  • 實現laravel 插入操作日志到數據庫的方法

標簽:香港 郴州 寶雞 佳木斯 通化 自貢 金華 阿克蘇

巨人網絡通訊聲明:本文標題《Laravel 5.2 文檔 數據庫 —— 起步介紹》,本文關鍵詞  Laravel,5.2,文檔,數據庫,起步,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel 5.2 文檔 數據庫 —— 起步介紹》相關的同類信息!
  • 本頁收集關于Laravel 5.2 文檔 數據庫 —— 起步介紹的相關信息資訊供網民參考!
  • 推薦文章
    亚洲精品久久久中文字| 国产91丝袜高跟系列| 日韩在线观看视频免费| 一a一级片| 99色视频在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产精品1024永久免费视频| 国产亚洲免费观看| 精品国产一区二区三区精东影业| 日韩免费在线| 中文字幕Aⅴ资源网| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产91精品系列在线观看| 欧美激情一区二区三区在线| 日韩专区在线播放| 999久久66久6只有精品| 日韩专区第一页| 亚洲www美色| 青青久久网| 成人高清视频在线观看| 一本高清在线| 九九精品久久| 亚洲精品中文字幕久久久久久| 日韩在线观看视频免费| 精品久久久久久中文字幕2017| 日韩在线观看免费完整版视频| 黄视频网站在线看| 国产美女在线一区二区三区| 美女免费精品视频在线观看| 久久成人综合网| 毛片高清| 麻豆网站在线看| 国产成人精品影视| 四虎影视库国产精品一区| 国产成+人+综合+亚洲不卡| 日韩在线观看免费| 久久国产精品只做精品| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区精品| 欧美1区| 高清一级做a爱过程不卡视频| 午夜欧美成人久久久久久| 国产一区二区精品久久91| 欧美一级视频免费| 久久精品店| 日韩中文字幕一区| 一级毛片看真人在线视频| 国产伦精品一区二区三区无广告| 成人免费观看的视频黄页| 午夜精品国产自在现线拍| 黄视频网站在线免费观看| 欧美大片毛片aaa免费看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产不卡在线播放| 国产视频一区二区三区四区 | 国产伦久视频免费观看 视频| 一级女性大黄生活片免费| 日韩专区第一页| 亚洲 国产精品 日韩| 欧美一区二区三区性| 日韩欧美一及在线播放| 韩国毛片免费大片| 超级乱淫伦动漫| 欧美大片a一级毛片视频| 九九免费高清在线观看视频| 亚洲精品中文字幕久久久久久| 免费国产在线视频| 韩国毛片免费大片| 久久99欧美| 国产成人啪精品| 国产一区二区福利久久| 99久久精品国产高清一区二区| 99久久精品国产片| 国产视频久久久| 久草免费资源| 麻豆污视频| 可以免费看毛片的网站| 成人高清视频免费观看| 91麻豆精品国产片在线观看| 精品视频免费看| 精品国产亚洲一区二区三区| 欧美一级视频高清片| 黄视频网站在线免费观看| 香蕉视频三级| 亚州视频一区二区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 久草免费在线视频| 国产亚洲免费观看| 国产伦精品一区二区三区在线观看| 亚欧成人毛片一区二区三区四区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美日本免费| 亚洲爆爽| 国产极品精频在线观看| 亚洲精品中文字幕久久久久久| 999久久久免费精品国产牛牛| 亚欧成人乱码一区二区| 精品国产亚一区二区三区| 日韩中文字幕在线亚洲一区| 九九免费高清在线观看视频| 毛片成人永久免费视频| 国产成人精品综合久久久| 国产网站免费| 亚洲 国产精品 日韩| 日本特黄特色aa大片免费| 精品国产一区二区三区国产馆| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚洲天堂免费| 成人免费高清视频| 九九精品在线播放| 99色视频| 免费毛片播放| 成人免费高清视频| 99久久精品国产高清一区二区| 欧美a级大片| 免费毛片播放| 亚州视频一区二区| 高清一级做a爱过程不卡视频| a级黄色毛片免费播放视频| 麻豆系列国产剧在线观看| 一级女人毛片人一女人| 91麻豆tv| 91麻豆精品国产片在线观看| 一级女性全黄久久生活片| 精品久久久久久综合网| 成人影院一区二区三区| 久久福利影视| 国产视频在线免费观看| 精品久久久久久影院免费| 日韩一级黄色片| 国产视频久久久| 中文字幕Aⅴ资源网| 成人影视在线播放| 日韩在线观看免费| 午夜激情视频在线观看| 国产一区国产二区国产三区| 亚洲女初尝黑人巨高清在线观看| 成人免费观看的视频黄页| 亚洲精品永久一区| 亚洲 激情| 91麻豆国产| 欧美另类videosbestsex| 久久精品人人做人人爽97| 免费一级生活片| 久草免费在线色站| 99久久精品国产片| 一级片片| 久久精品大片| 超级乱淫黄漫画免费| 成人a大片在线观看| 美女免费精品高清毛片在线视 | 黄视频网站在线免费观看| 麻豆污视频| 香蕉视频久久| 日韩中文字幕在线播放| 99久久精品费精品国产一区二区| 精品国产三级a∨在线观看| 精品视频免费看| 免费国产在线观看| 黄视频网站免费观看| 国产高清视频免费| 91麻豆tv| 国产高清在线精品一区a| 久久久久久久久综合影视网| 久久99中文字幕| 韩国三级香港三级日本三级la| 欧美另类videosbestsex久久| 欧美激情一区二区三区中文字幕| 成人在免费观看视频国产| 日本伦理片网站| 精品在线视频播放| 999久久66久6只有精品| 亚洲第一色在线| 国产一区二区精品在线观看| 国产91丝袜在线播放0| 久草免费在线色站| 国产成人精品影视| 国产一区二区精品| 免费的黄视频| 亚洲精品中文一区不卡| 99久久视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 韩国三级香港三级日本三级la| 欧美国产日韩在线| 国产成人精品综合久久久| 精品视频免费在线| 青草国产在线| 久久国产精品永久免费网站| 色综合久久天天综合| 一本高清在线| 欧美激情一区二区三区在线| a级毛片免费观看网站| 日韩免费在线视频| 免费的黄视频| 国产伦理精品| 久久99中文字幕久久| 美国一区二区三区| 亚洲第一色在线| 日本伦理片网站| 99久久精品国产麻豆|