从 Index 中获取值并在 Laravel/Php 中内爆该值
Get value from Index and Implode that value In Laravel/Php
我的控制器代码
$StudentData = StudentModel::getStudentList();
//dd($StudentData);
foreach ($StudentData as $data)
{
print_r(array($data->Student_name));
}
当我使用 dd() commend 时,我得到了像
这样的索引值
Illuminate\Database\Eloquent\Collection {#588 ▼
#items: array:2 [▼
0 => App\Models\Student {#585 ▼
#attributes: array:4 [▶]
#original: array:4 [▼
"StudentId" => 2
"Student_register_number" => 11
"Student_name" => "Tom"
"Student_make_percentage" => "69.00"
]
#guarded: array:1 [▶]
}
1 => App\Models\Student {#575 ▼
#attributes: array:4 [▶]
#original: array:4 [▼
"StudentId" => 2
"Student_register_number" => 11
"Student_name" => "John"
"Student_make_percentage" => "65.00"
]
当我使用 print_r(array($data->Student_name)); 运行 输出
我是这样的
Array
(
[0] => Tom
)
Array
(
[0] =>John
)
我想要的实际结果是
array (2)=>
[
'0'=>Tom,
'1'=>'john',
]
我想如何从索引中单独获取所有 Student_name 并将其存储为上述索引值
试试这个...
return StudentModel::getStudentList()->pluck('Student_name')->toArray();
我的控制器代码
$StudentData = StudentModel::getStudentList();
//dd($StudentData);
foreach ($StudentData as $data)
{
print_r(array($data->Student_name));
}
当我使用 dd() commend 时,我得到了像
这样的索引值Illuminate\Database\Eloquent\Collection {#588 ▼
#items: array:2 [▼
0 => App\Models\Student {#585 ▼
#attributes: array:4 [▶]
#original: array:4 [▼
"StudentId" => 2
"Student_register_number" => 11
"Student_name" => "Tom"
"Student_make_percentage" => "69.00"
]
#guarded: array:1 [▶]
}
1 => App\Models\Student {#575 ▼
#attributes: array:4 [▶]
#original: array:4 [▼
"StudentId" => 2
"Student_register_number" => 11
"Student_name" => "John"
"Student_make_percentage" => "65.00"
]
当我使用 print_r(array($data->Student_name)); 运行 输出 我是这样的
Array
(
[0] => Tom
)
Array
(
[0] =>John
)
我想要的实际结果是
array (2)=>
[
'0'=>Tom,
'1'=>'john',
]
我想如何从索引中单独获取所有 Student_name 并将其存储为上述索引值
试试这个...
return StudentModel::getStudentList()->pluck('Student_name')->toArray();