婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕在线不卡一区| 欧美丰满一区二区免费视频| 久久av资源网| 欧美无砖专区一中文字| 一二三区精品视频| 大胆欧美人体老妇| 在线观看亚洲精品视频| 中文字幕中文字幕一区| 91色porny蝌蚪| 一个色在线综合| 欧美一级欧美三级| 极品销魂美女一区二区三区| 久久综合精品国产一区二区三区| 成人激情午夜影院| 亚洲第一激情av| 欧美大片日本大片免费观看| 久久国产精品色婷婷| 欧美高清你懂得| 久久精品国产亚洲一区二区三区 | 欧美国产日产图区| 91激情在线视频| 欧美a级一区二区| 亚洲无人区一区| 国产精品美女久久久久久久| 在线观看三级视频欧美| 成人妖精视频yjsp地址| 粗大黑人巨茎大战欧美成人| 国产精品你懂的在线欣赏| 色偷偷一区二区三区| 精品在线一区二区三区| 亚洲免费观看高清完整版在线观看 | 91美女在线观看| 日韩高清中文字幕一区| 自拍偷拍亚洲综合| 国产日韩成人精品| 久久老女人爱爱| 欧美一区二区三区在| 精品视频一区三区九区| 91一区一区三区| 国产一区 二区 三区一级| 美日韩一区二区| 午夜伊人狠狠久久| 亚洲成人av电影| 亚洲国产美女搞黄色| 亚洲成人激情av| 亚洲国产视频直播| 亚洲在线中文字幕| 亚洲一区在线播放| 欧美极品少妇xxxxⅹ高跟鞋 | 成人激情文学综合网| 国产精品18久久久久久久久 | 亚洲美女精品一区| 国产欧美日韩三区| 一区二区三区在线不卡| 亚洲成av人片在线观看| 免费成人深夜小野草| 激情五月婷婷综合网| av不卡免费在线观看| 欧美一区二区不卡视频| 久久久久久久久免费| 制服视频三区第一页精品| 久久亚洲综合av| 亚洲国产精品一区二区久久恐怖片| 亚洲另类春色校园小说| 久久国产精品无码网站| 久久久久久久久伊人| 一区二区中文视频| 一区二区久久久久| 成人午夜av电影| 国产欧美日韩精品在线| 看国产成人h片视频| 欧美日韩激情在线| 亚洲精品福利视频网站| 91美女片黄在线观看91美女| 不卡大黄网站免费看| 久久色.com| 亚洲欧洲一区二区在线播放| 亚洲一区二区三区三| 激情综合亚洲精品| 日本高清不卡视频| 中文字幕精品在线不卡| 麻豆专区一区二区三区四区五区| 99久久婷婷国产综合精品电影| 日韩一区二区在线观看| 午夜视频一区二区三区| 久久99精品国产91久久来源| 成人av免费在线观看| 精品久久一区二区三区| 狠狠色2019综合网| 日韩欧美三级在线| 婷婷丁香久久五月婷婷| 99久久精品免费| 亚洲视频一二区| 精品视频一区三区九区| 久久疯狂做爰流白浆xx| 精品电影一区二区| 懂色av一区二区夜夜嗨| 亚洲色图视频网| 日韩欧美中文字幕一区| 成人午夜电影小说| 天堂在线一区二区| 国产日韩欧美综合一区| 欧美色综合天天久久综合精品| 日韩精品一二三区| 中文字幕中文乱码欧美一区二区 | 亚洲欧美在线观看| 欧美久久一二三四区| 大美女一区二区三区| 日av在线不卡| 日韩美女啊v在线免费观看| 欧美二区三区91| 色哟哟亚洲精品| 成人av网站在线| 九九精品视频在线看| 亚洲a一区二区| 一区二区三区日韩欧美| 国产日韩视频一区二区三区| 欧美一区二区网站| 在线观看精品一区| 色综合久久88色综合天天| 国产白丝网站精品污在线入口| 久久国产精品色| 婷婷国产在线综合| 日本vs亚洲vs韩国一区三区| 亚洲在线中文字幕| 一区二区三区四区不卡视频| 日韩一区二区在线看| 欧美色综合网站| 欧美日韩高清影院| 91国偷自产一区二区三区观看| 久久精品国产色蜜蜜麻豆| 成人中文字幕电影| 99精品欧美一区| 欧美日韩精品欧美日韩精品| 成人网页在线观看| 国产91精品一区二区麻豆网站 | 色悠悠亚洲一区二区| 91香蕉视频mp4| 欧洲亚洲精品在线| 欧美日韩精品一区二区三区| 欧美剧在线免费观看网站| 91.xcao| xfplay精品久久| 国产精品久久久久久久午夜片| 亚洲国产精品成人综合色在线婷婷| 欧美激情自拍偷拍| 国产精品福利影院| 午夜精品影院在线观看| 天天综合日日夜夜精品| 国产中文字幕一区| 成人免费av资源| 欧美色手机在线观看| 精品欧美久久久| 国产精品视频九色porn| 一区二区三区日韩| 久久电影网站中文字幕| 日本电影亚洲天堂一区| 欧美色图在线观看| 欧美大片一区二区| 国产精品丝袜91| 五月天久久比比资源色| 久久se精品一区二区| 日本久久一区二区| 国产精品三级视频| 日韩av在线发布| 精品综合免费视频观看| 51精品国自产在线| 国产激情一区二区三区| 国产精品久久免费看| 欧美视频一区二区| 日本美女一区二区| 精品日韩欧美在线| 久久超级碰视频| 国产精品成人一区二区三区夜夜夜| 高清久久久久久| 一区二区三区精品视频在线| 99久久免费精品高清特色大片| 国产精品久久久久久久久免费樱桃| 国产精品主播直播| 中文字幕免费在线观看视频一区| 成人三级在线视频| 丝袜亚洲另类丝袜在线| 欧美tk丨vk视频| 91浏览器打开| 美女一区二区视频| 亚洲国产精品av| 在线观看免费视频综合| 26uuu国产一区二区三区| 91免费看视频| 国产.欧美.日韩| 精品中文字幕一区二区小辣椒| 丝袜美腿高跟呻吟高潮一区| 久久久久久久久一| 一本到高清视频免费精品| 免费xxxx性欧美18vr| 91蜜桃在线观看| 成人午夜又粗又硬又大| 狠狠色综合播放一区二区| 日韩在线a电影| 亚洲六月丁香色婷婷综合久久|