我正在尝试从数据库中的表中检索特定列。
列的名称为verification_type_id
,表的名称为certificate_verification_type
。
当我vardump()
用来检索列的变量时,这是我得到的:
array(2)
{
[14]=> array(2)
{
["certificate_id"]=> int(9)
["verification_type_id"]=> int(2)
}
[15]=> array(2)
{
["certificate_id"]=> int(9)
["verification_type_id"]=> int(3)
}
}
这是我的laravel雄辩的查询:
$certVeriType = CertificateVerificationType::all()->where('certificate_id', $certType)->toArray();
如何仅从表中检索“ verification_type_id”列。这是表的迁移文件:
$table->integer('certificate_id');
$table->integer('verification_type_id');
$table->index('certificate_id');
谢谢!
答案 0 :(得分:0)
添加-> pluck()( pluck方法检索给定键的所有值)到您的口才查询:
$certVeriType = CertificateVerificationType::all()
->where('certificate_id', $certType)
->pluck('verification_type_id')
->toArray();