So speichern Sie die hochgeladene Datei Namen in der Tabelle mit Laravel 5.1

Ich brauche Hilfe bei der Rettung hochgeladen, der Dateiname in der Datenbank-Tabelle mithilfe von laravel 5.1.

Meine Controller-code für das speichern von Bild-details

public function store(Request $request)
{
   if($request->hasFile('img_filename'))
   {
       $destinationPath="offerimages";
       $file = $request->file('img_filename');
       $filename=$file->getClientOriginalName();
       $request->file('img_filename')->move($destinationPath,$filename);

   }

    $input=$request->all();
    Offer_image::create($input);
    return redirect('offerimage');
}

Meiner Ansicht code für die Annahme der Bild

{!! Form::open(array('route'=>'offerimage.store','role'=>'form','files'=>true)) !!}
              <div class="box-body">

                <div class="form-group">
                  {!! Form::label('img_name','Name') !!}
                  {!! Form::text('img_name', $value = null, $attributes = array('class'=>'form-control','id'=>'img_name','required')) !!}
                </div>

                <div class="form-group">
                  {!! Form::label('img_description','Description') !!}
                  {!! Form::textarea('img_description', $value = null, $attributes = array('class'=>'form-control','id'=>'img_description','required')) !!}
                </div>

                <div class="form-group">
                  {!! Form::label('img_filename','Upload Image') !!}
                  {!! Form::file('img_filename') !!}
                </div>



                {!! Form::hidden('status',$value='active') !!}

              </div><!-- /.box-body -->

              <div class="box-footer">
                {!! Form::submit('Submit',$attributes=array('class'=>'btn btn-primary')) !!}
              </div>
              {!! Form::close() !!}

Dieser controller code zu speichern, Bild einwandfrei, aber wo ich versuche zu speichern-image-Datei-Namen zu Tisch , dieser code speichern Dateipfad zur Datenbank-Tabelle.

So, ich bin mit direkter create () - Methode zum speichern der request-Objekt in der Tabelle, ich weiß nicht, wie Speichere ich Datei-name anstelle von "path".

Überprüfen Sie das Bild für die Tabelle Daten

  • in meinem Fall hat es nicht funktioniert, weil die Datei-Namen-Datenbank-Feld war das gleiche mit der Datei-Eingang control-id. Nach dem ändern Sie den Namen der Datei Datenfluss getrennt hat und der name der Datei wurde extrahiert aus der Datei input-regler, um das entsprechende Feld
InformationsquelleAutor dollar | 2015-10-15
Schreibe einen Kommentar