Нет такого файла или каталога в ... vendor / composer / ClassLoader. php: 444 (Laravel) - PullRequest
0 голосов
/ 31 марта 2020

Я пишу код в Laravel. Когда я пытаюсь создать сообщение с файлом в форме, оно выдает следующее исключение:

Got error 'PHP сообщение: PHP Фатальная ошибка: Uncaught ErrorException: include (/ var / www/vhosts/web2/httpdocs/vendor/composer/../../app/Exceptions/Handler.php): не удалось открыть поток: нет такого файла или каталога в / var / www/vhosts/web2/httpdocs/vendor/composer/ClassLoader.php: 444 \ nСтрек трассировки: \ n # 0 , , ,

n # 5 / var / www/vhosts/web2/httpdocs/vendor/laravel/framework/src/Illuminate/Container/Container.php (803): ReflectionClass -> __ construct ('App \ ...', реферер: (скрытый)

add.blade. php:

@include('flash::message')
<form class="form-horizontal" enctype="multipart/form-data" action="{{action('SheetController@add')}}" method="post">
@csrf
<div class="form-group">
  <label class="col-md-4 control-label" for="icao">ICAO</label>  
  <div class="form-group col-md-4">
    <input placeholder="i.e. SAAC" class="form-control input-md" id="icao" name="icao" type="text" required />
  </div>
</div>

<div class="form-group">
  <label class="col-md-4 control-label" for="fir">FIR</label>  
  <div class="col-md-4">
    <select id="fir" name="fir" class="form-control input-md" required>
    <option value="SAEF">Ezeiza</option>
    <option value="SACF">C&oacute;rdoba</option>
    <option value="SAMF">Mendoza</option>
    <option value="SAVF">Comodoro Rivadavia</option>
    <option value="SARR">Resistencia</option>
   </select>
  </div>
</div>

<div class="form-group">
  <label class="col-md-4 control-label" for="version">Version</label>  
  <div class="form-group col-md-4">
    <input placeholder="i.e. 1.2" class="form-control input-md" id="version" name="version" type="text" required />
  </div>
</div>

<!-- File input-->
<div class="form-group">
  <label class="col-md-4 control-label" for="sheetfile">Archivo</label>  
  <div class="col-md-4">
    <input id="sheetfile" name="sheetfile" class="form-control input-md" required type="file">
  </div>
</div>

<hr style="margin-bottom:20px;">

<div class="form-group">
  <div class="btn-group">
    <button type="submit" class="btn btn-success">Add</button>
    <input type="reset" class="btn btn-warning" value="Reset" />
  </div>
</div>

</form>

SheetController. php:

public function add(Request $request)
{
    if(!empty($request->all()))
    {
        $sheet = new Sheet();
        $sheet->icao = $request->icao;
        $sheet->fir = $request->fir;
        $sheet->version = $request->version;

        $newName = $sheet->icao.'_v'.$sheet->version.'.pdf';

        if($request->file('sheetfile')->getClientOriginalExtension() != 'pdf')
        {
            flash()->error('File not allowed')->important();
        }
        else if($request->imagen->storeAs('ATC/Sheets', $newName, 'files'))
        {
            if($sheet->save()) flash()->success('Sheet added')->important();
            else flash()->error($sheet->errors()->first())->important();
        }
        else flash()->error('The file could not be uploaded.')->important();
    }
    return redirect()->action('SheetController@list');
}

Я уже пробовал composer update и composer dump-autoload

Есть идеи?

1 Ответ

0 голосов
/ 31 марта 2020

Вы можете попробовать;

composer dump-autoload

внутри папки root.

...