Я использую класс наблюдателя для хранения изображения, все работает нормально, например, изображения хранятся в общей папке, сохраняются в базе данных, но после сохранения я получу ошибку, как показано ниже ![enter image description here](https://i.stack.imgur.com/8c2pq.png)
Я пробовал это в классе ученика-наблюдателя
protected $request;
public function __construct(Register $request)
{
$this->request = $request;
}
public function created(Student $student)
{
//
}
public function creating(Student $student)
{
//dd($request->image);
if ($this->request->hasFile('image')) {
$file = $this->request->image;
$destinationPath = public_path().'/images/';
$filename= $student->username . '.'.$file->clientExtension();
$file->move($destinationPath, $filename);
$student->image=$filename;
}
}
И в моем контроллере
public function create(Register $request)
{
$student=new Student;
$student->name = $request->input('name');
$student->username = $request->input('username');
$student->email = $request->input('email');
$student->password = bcrypt($request->input('password'));
$student->gender = $request->input('gender');
$student->phone = $request->input('phone');
$student->save();
$student->subjects()->attach($request->id);
return home('home');
}