Итак, я работаю над формой, где хочу, чтобы дать пользователю возможность загрузить CSV, которая позволит автоматически заполнять форму. Поэтому я подумал, что создам функцию, которая читает CSV, а затем бросает каждую строку в массив как объект, после чего я могу вернуться к шаблону Laravel Blade. Моя единственная проблема заключается в том, что массив, возвращаемый функцией, всегда пуст. Есть идеи?Laravel Excel: CSV to Array
private function import($path) {
$applicants = [];
Excel::load($path, function(LaravelExcelReader $excel) use ($applicants){
$excel->each(function(Collection $line) use ($applicants){
$name = new \stdClass;
$name->first = $line->get('first');
$name->middle = $line->get('middle');
$name->last = $line->get('last');
$name->birthdate = $line->get('birthdate');
$name->ssn = $line->get('ssn');
$name->email = $line->get('email');
$name->mobile_phone = $line->get('mobile_phone');
$name->home_phone = $line->get('home_phone');
$name->street = $line->get('street');
$name->city = $line->get('city');
$name->state = $line->get('state');
$name->zip = $line->get('zip');
array_push($applicants, $name);
});
});
return $applicants;
}