在 laravel 裡要使用資料庫,首先要 use DB:

use Illuminate\Support\Facades\DB;

 

完成 DB 連線後,就可以使用 DB 類別進行資料庫操作。

讀取

$results = DB::select('select * from users where id = ?', array(1));

新增

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

修改

DB::update('update users set votes = 100 where name = ?', array('John'));

刪除

DB::delete('delete from users');

 

刪除跟修改會回傳該次影響的筆數。

 

transaction 用法:

DB::transaction(function()
{
    DB::table('users')->update(array('votes' => 1));

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

 

要初始化一個 transaction

DB::beginTransaction();

 

使用 rollback 回到上一步:

DB::rollback();

 

用 commit 提交:

DB::commit();