📅  最后修改于: 2023-12-03 15:32:33.679000             🧑  作者: Mango
Laravel 是一个简洁、优雅的 PHP Web 开发框架。Laravel Pluck 是 Laravel 中的一个函数,用于取回数据表中指定列名的所有列值。本文将介绍如何使用 Laravel Pluck 函数取得多列数据。
public static function pluck($column, $key = null)
$column
:要取回的数据表的列名(可以是单个列名或多个列名的数组)$key
:可选的用作键的数据表的列名,默认为 null
。$users = DB::table('users')->pluck('name');
此代码将返回 users
数据表中所有 name
列的值。
$users = DB::table('users')->pluck(['name', 'email']);
此代码将返回 users
数据表中所有 name
和 email
列的值。
$users = DB::table('users')->pluck('email', 'name');
此代码将返回 users
数据表中所有 name
列和 email
列的键值对。
$users = DB::table('users')->pluck(['name', 'email'], 'id');
foreach ($users as $id => $user) {
$name = $user['name'];
$email = $user['email'];
// Do something with the data ...
}
示例代码中使用了键来关联数据。将从 users
数据表中取回所有 name
和 email
列的值,并将结果存储在 $users
变量中。然后,使用 foreach
循环遍历结果,对于 $users
数组中的每个元素,将取得该元素的 id
列的值作为键。最后,使用 $user
变量来存储当前元素的 name
和 email
列的值。