Laravel 9 Model 获取单列数组

Order Model

namespace App\Models;
 
use Illuminate\Database\Eloquent\Model;
 
class Order extends Model
{
    
    protected $table = 'order';
    
    protected $primaryKey = 'id';
}

获取单列方法

Order::where('id','>=',1000)->pluck('title')->toArray();

//输出
//['苹果 13','苹果 14']

获取 键值形式的方法

Order::where('id','>=',1000)->pluck('title','id')->toArray();

//输出
//[1001=>'苹果 13',1002=>'苹果 14']

使用DB Facades 获取单列和 键值对的方法

use Illuminate\Support\Facades\DB;
 
//获取单列
$titles = DB::table('order')->where('id','>=',1000)->pluck('title');
 
foreach ($titles as $title) {
    echo $title;
}

//获取键值对
$titles = DB::table('order')->where('id','>=',1000)->pluck('title','id');
 
foreach ($titles as $id=>$title) {
    echo $id,' => ', $title;
}

版权声明:本文为NII.CN的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://nii.cn/4180.html 发布者:nii

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
nii的头像nii
上一篇 2022-10-29 10:53
下一篇 2022-11-29

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

邮件:83390286[AT]QQ.COM

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信