Возможна ли загрузка файлов в модель (Laravel)? - PullRequest
1 голос
/ 11 июля 2019

как я спросил в заголовке, это можно сделать в модели?

if ($request->hasFile('file')) {

    $file= $request->file('file');

    $path= Storage::disk('public')->putFile('/', new 
    File($file));

    $dB->path = $path;

    $db->save();
}

1 Ответ

1 голос
/ 11 июля 2019

В вашей модели:

public function insertFile($file) {
    if($this->path) {
        Storage::disk('public')->delete($this->path)
    }
    $path= Storage::disk('public')->putFile('/', new File($file));
    $this->path = $path;
    $this->save();
}

В вашем контроллере:

if ($request->hasFile('file')) {
    $db->insertFile($request->file('file');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...