插入数据
- 插入一条数据
DB::table('users')->insert([
'name' => str_random(10),
'email' => str_random(8) . '@163.com',
'password' => bcrypt('secret')
]);
- 返回自增ID
$userId = DB::table('users')->insertGetId([
'name' => str_random(10),
'email' => str_random(8) . '@qq.com',
'password' => bcrypt('secret')
]);
查询数据
- 查询所有数据
DB::table('users')->get();
- 查询数据的第一条
$user = DB::table('users')->where('name', $name)->first();
- 查询多个字段
$user = DB::table('users')->select('id', 'name', 'email')->where('name', $name)->first();
- 条件查询
$user = DB::table('users')->where('name', $name)->get();
更新数据
- 更新数据
DB::table('users')->where('id', '>', $id)->update(['name' => str_random(8)]);
- 加一操作
DB::table('posts')->where('id', 100)->increment('views');
- 减一操作
DB::table('posts')->where('id', 100)->decrement('votes');
删除数据
- 删除一条数据
DB::table('users')->where('id', '>=', $id)->delete();
- 删除所有
DB::table('users')->delete();
- 删除所有数据并重置自增id
DB::table('users')->truncate();