forms - Laravel 5.4 Files is true but still giving getClientOriginalExtension() on null error -
as said on title, turned 'files' true still giving function getclientoriginalextension() on null error.
form;
{{form::open(['route'=>'save.news','files'=> true])}} {{form::news_input('head','enter head')}} <div class="form-group"> <div class="col-md-10"> <label>create article</label> <textarea id="article-ckeditor" name="content" placeholder="write message.." class="form-control ckeditor"></textarea> </div> </div> {{form::news_input('keywords','enter tags)}} {{ form::upload_form('post_featured') }} <div class="form-group"> <div class="col-xs-10"> <label> publish </label> <input type="submit" class="btn-success"> </div> </div> {{form::close()}} custom file form;
<div class="form-group"> <div class="col-xs-10"> <div class="fileupload fileupload-new" data-provides="fileupload"> <label> featured İmage; </label> <br> <span class="btn btn-file btn-default"> <span class="fileupload-new">select file</span> <span class="fileupload-exists">change</span> {{ form::file()}} <span class="fileupload-preview"></span> <a href="#" class="close fileupload-exists" data-dismiss="fileupload" style="float: none">×</a> </div> </div> </div> and controller
$request->all(); $head = $request->input('head'); $content = $request->input('content'); $keywords = $request->input('keywords'); $featured=$request->input('post_featured'); $photoname = $featured . '.' . rand(11111, 99999) . '.' . $request->post_featured->getclientoriginalextension(); $request->post_featured->move(public_path('uploads'), $photoname); news::create(array('head' => $head, 'content' => $content, 'keywords' => $keywords,'post_featured'=>$photoname)); where mistake ? (i know, beginner..)
Comments
Post a Comment