详细:https://laravel-china.org/docs/laravel/5.4/queries/1259

①插入多条记录。每个数组表示要插入表中的行:

②获取插入数据的自增id

③从数据表中获取所有的数据列

$users = DB::table('users')->get();

④可以通过访问列中对象的属性访问每个列的值:

foreach ($users as users as $user) {

echo $user->name;

}

⑤从数据表中获取单个列或行

如果你只需要从数据表中获取一行数据,则可以使用 first 方法。这个方法将返回单个 StdClass 对象:

$user = DB::table('users')->where('name', 'John')->first();

echo $user->name;

⑥获取一列的值

$titles = DB::table('roles')->pluck('title');

⑦结果分块

如果你需要操作数千条数据库记录,可以考虑使用 chunk 方法。这个方法每次只取出一小块结果,并会将每个块传递给一个 闭包 处理。这个方法对于编写数千条记录的 Artisan 命令是非常有用的。例如,让我们把 users表进行分块,每次操作 100 条数据:

你可以从 闭包 中返回 false,以停止对后续分块的处理:

⑧聚合

查询构造器也支持各种聚合方法,如count、 max、 min、 avg 和 sum。你可以在创建查询后调用其中的任意一个方法

⑨where子句

orWhere,whereBetween 与 whereNotBetween,whereIn 与 whereNotIn,whereNull 与 whereNotNull 的用法

详细:https://laravel-china.org/docs/laravel/5.4/queries/1259#f21fae

我 秦始皇 打钱