first change

This commit is contained in:
2025-07-27 17:40:56 +05:45
commit f8b9a6725b
3152 changed files with 229528 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
<?php
namespace Modules\CourseFinder\Imports;
use Illuminate\Support\Collection;
use Maatwebsite\Excel\Concerns\ToCollection;
use Maatwebsite\Excel\Concerns\WithHeadingRow;
use Maatwebsite\Excel\Imports\HeadingRowFormatter;
use Modules\CourseFinder\Models\Program;
class ProgramImport implements ToCollection, WithHeadingRow
{
public function __construct()
{
HeadingRowFormatter::default('none');
}
/**
* @param Collection $collection
*/
public function collection(Collection $collection)
{
foreach ($collection as $key => $request) {
if (is_null($request['code'])) {
continue;
}
$request['status'] = 1;
$request['intakes'] = $request['intake'] ? explode(",", $request['intake']) : null;
unset($request['intake']);
Program::create($request->toArray());
}
}
}