как решить проблему с файлом не существует в laravel - PullRequest
0 голосов
/ 01 ноября 2019

Я использую класс наблюдателя для хранения изображения, все работает нормально, например, изображения хранятся в общей папке, сохраняются в базе данных, но после сохранения я получу ошибку, как показано ниже enter image description here

Я пробовал это в классе ученика-наблюдателя

 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');
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...