从 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();