2017-04-27 19 views
0

Meine Ansicht ist, wie folgt aus:Wie kann ich Datei-CSV importieren? 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> 

Mein Controller ist wie folgt:

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()){ 
     ... 
    } 
} 

I Datei csv hochladen. Dann speichere ich es

Aber es läuft nicht dd ('test'). Während ich es hochgeladen habe

Wie kann ich t lösen?

+0

Können Sie das gesamte Formular und den gesamten Code aus dem Controller-Methode vorschlagen? Vielleicht blockiert es etwas woanders. – Jerodev

Antwort

2

Stellen Sie sicher, 'files' => true innerhalb des Arrays von Form::open

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