如何在laravel中使用相同的表单上传文件?

时间:2016-01-02 12:20:05

标签: php laravel-5.1

如何在laravel中使用相同的表格上传文件?

我使用相同的表格在laravel中上传图片。

{!! Form::file('featured_img', ['class'=>'form-control']) !!}

当我提交表格时,它就像一个魅力。但是当我以编辑模式提交时它没有用。我尝试var_dump请求并得到了这个。

添加模式:

[featured_img] => Symfony\Component\HttpFoundation\File\UploadedFile Object ( 
...
)

编辑模式:

[featured_img] => maintenance.jpg

我该怎么办?

2 个答案:

答案 0 :(得分:0)

抱歉,我忘了添加错误:

   'files' => true, "id"=>"registrasi"

所以,我的代码改变了这一点。

    @if( isset($posts) )
        {!! Form::model($posts, [
        'action' => ['Admin\PagesController@postEdit', $posts->idpages],
        'files' => true, "id"=>"registrasi"]) !!}
    @else
        {!! Form::open(['files' => true, "id"=>"registrasi"]) !!}
    @endif

答案 1 :(得分:0)

@if(isset($data->featured_img))
    {!! Form::file('', ['class'=>'form-control']) !!}
@else
    {!! Form::file('featured_img', ['class'=>'form-control']) !!}
@endif