Код: Выделить всё
public function store()
{
$getImage = $this->request->getFile('image');
if ($getImage->getError() === 4) {
if ($this->request->getPost('gender') == 'male') {
$getImageName = "default_male.svg";
} else {
$getImageName = "default_female.svg";
}
} else {
$getImageName = $getImage->getRandomName();
$getImage->move('img/uploadedImg', $getImageName);
}
$data = [
'name' => $this->request->getPost('name'),
'email' => $this->request->getPost('email'),
'username' => $this->request->getPost('username'),
'gender' => $this->request->getPost('gender'),
'major' => $this->request->getPost('major'),
'address' => $this->request->getPost('address'),
'phone' => $this->request->getPost('phone'),
'image' => $getImageName
];
if ($this->students->save($data) === false) {
$errors = $this->students->errors();
return redirect()->to('student/create')->withInput()->with('errors', $errors);
} else {
session()->setFlashdata('insert', 'student added!');
return redirect()->to('student');
}
}
Я изменил php.ini для upload_tmp_dir, но он не работает
Подробнее здесь: https://stackoverflow.com/questions/786 ... pen-stream