Laravel 5.4 Files is true but still giving getClientOriginalExtension() on null error

as i said on title, turned ‘files’ true but 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 your 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="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('logo')}}                                    

        <span class="fileupload-preview"></span>
        <a href="#" class="close fileupload-exists" data-dismiss="fileupload" style="float: none">×</a>
    </div>
</div>
and my 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 do i mistake ?

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.