Полученную ссылку можно вставить в качестве параметра url
в $request
в экшн getCourse
следующего контроллера:
use App\Models\Course; class CsvController extends Controller { public function getCourse(Request $request) { $url = $request->url; $row = 1; if (($handle = fopen($url, "r")) !== false) { while (($data = fgetcsv($handle, 1000, ",")) !== false) { $num = count($data); if ($row == 1) { $arr_name = []; for ($c = 0; $c < $num; $c++) { $arr_name[] = $data[$c]; } } else { $id = $data[0]; $course = Course::find($id); foreach($arr_name as $key => $value){ $course->$value = $data[$key]; } $course->save(); } $row++; } fclose($handle); } return 'Ok'; } }После чего останется только добавить маршрут для этого экшна