Я хочу загрузить несколько файлов в каталог и сделать их инертными в таблицу, но получаю следующую ошибку:
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