Вызов функции-члена getClientOriginalName () со значением NULL при загрузке нескольких файлов - PullRequest
0 голосов
/ 12 декабря 2018

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

Call to a member function getClientOriginalName() on null

Ниже приведен мой код:

контроллер

$editLogistic = LogisticTransaction::find($id);
$batchid = $editLogistic->id;

if(Input::file('attachment')) {
    foreach(Input::file('attachment') as $image) {
        $filename =  date("Ymdhis")."-".uniqid();
        $filename = $filename.".".$image->getClientOriginalName();
        $path=public_path('logistic/images');
        $x= $image->move($path,  $filename);

        DB::table('logistic_batch_attachment')->insertGetId(array(
            'batch_id'     =>  $editLogistic->id,
            'filename'     =>  $filename,
            'path_to_file' =>  $path,
        ));
    }
}

view

{{
    Form::open(array(
        'url'=>'jlogistic/edit/'.$logistic->id,
        'class' => 'form-horizontal',
        'files' => true,
        'enctype'=>'multipart/form-data','method'=>'post'
    ))
}}

<div class="form-group increment">
    <label  class="col-lg-2 control-label">Attachment</label>
        <div class="col-lg-3">
            <input type="file" name="attachment[]" class="form-control">
        </div>
        <div class="input-group-btn"> 
            <button class="btn btn-success" type="button">
                <i class="glyphicon glyphicon-plus"></i>Add
            </button>
        </div>
</div>

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

Вызов функции-члена getClientOriginalName () со значением NULL

...