Я экспортирую файл excel в базу данных, используя Laravel excel
class StudentsImport implements ToModel
{
public function model(array $row)
{
return new Students([
'student_name' => $row[0],
'student_email' => $row[1],
}
}
и он отлично работает, однако я также хочу передать универсальную переменную, которой нет в файле excel. В этом случае school_id доступен в контроллере, но я не могу понять, как передать его классу импорта.
public function model(array $row)
{
return new Students([
'student_name' => $row[0],
'student_email' => $row[1],
'school_id' => $school_id,
}
Помощь будет оценена. Спасибо.






Вы можете передать переменную конструктору, а затем в своем импортированном классе вы можете получить доступ к этому
public function __construct($school_id)
{ $this->school_id= $school_id; }
---------------------------------
один и тот же идентификатор школы для каждого названия школы ??