如何导入文件csv? Laravel 5.3

时间:2017-04-27 08:05:10

标签: php laravel import laravel-5.3

我的观点是这样的:

<div class="form-group col-sm-12">
    {!! Form::label('import', 'Import File:') !!}
    {!! Form::file('import_file', null, ['class' => 'form-control']) !!}
</div>

<div class="form-group col-sm-12">
    {!! Form::submit('Save', ['class' => 'btn btn-primary']) !!}
    <a href="{!! route('customers.index') !!}" class="btn btn-default">Cancel</a>
</div>

我的控制器是这样的:

if($request->hasFile('import_file')){
    dd('test');
    $path = $request->file('import_file')->getRealPath();
    $data = Excel::load($path, function($reader) {})->get();
    if(!empty($data) && $data->count()){
        ...
    }
}

我上传文件csv。然后我保存它

但是,它没有运行dd('test')。虽然我上传了它

我该如何解决?

1 个答案:

答案 0 :(得分:2)

确保'files' => true

数组中包含Form::open

示例:{!! Form::open(['url' => 'foo/bar', 'files' => true]) !!}