2017-06-25 5 views
1

Dies ist mein Controller, um ein Bild nach mysql zu laden und es müssen die Attribute image-> id und image-> name in db gespeichert werden.laravel datei hochladen customname

use App\FileUpload; 
    use Illuminate\Http\Request; 
    class FileUploadController extends Controller 
    { 
     public function showUploadForm(){ 
      return view('upload.upload'); 
     } 
     public function store(Request $request){ 
      if($request->hasFile('file')){ 
       //$imgFullname = new FileUpload; 
       $imgFullname= $file->id . '.' . $file->name. '.' 
       $request->file('file')->getClientOriginalExtension(); 
       $request->file->storeAs('public/upload', $imgFullname); 
       $file = new FileUpload; 
       $file->name = $fileName; 
       $file->save(); 
       //return 'yes'; 
      } 


} 

enter image description here

+0

Format die Frage so, dass wir gut verstehen können. @Sekhar – PassionInfinite

Antwort

0

Sie haben vergessen ; am Ende der Zeile:

use App\FileUpload; 
    use Illuminate\Http\Request; 
    class FileUploadController extends Controller 
    { 
     public function showUploadForm(){ 
      return view('upload.upload'); 
     } 
     public function store(Request $request){ 
      if($request->hasFile('file')){ 
       //$imgFullname = new FileUpload; 
       $imgFullname= $file->id . '.' . $file->name. '.'; //<---- add ; here 
       $request->file('file')->getClientOriginalExtension(); 
       $request->file->storeAs('public/upload', $imgFullname); 
       $file = new FileUpload; 
       $file->name = $fileName; 
       $file->save(); 
       //return 'yes'; 
      } 


}