在非对象Laravel上调用成员函数getClientOriginalName()

时间:2014-05-24 12:42:58

标签: laravel-4

我收到此错误,并不确定原因!

我有以下表格:

{{ Form::open( [ 'url' => 'admin/employees/store', 'method' => 'post', 'files' => true, 'class' => 'form-horizontal' ] ) }}
<div class="form-group">
        <div class="col-sm-2">Email</div>
        <div class="col-lg-3">
            <input type="text" name="email" class="form-control">
        </div>
    </div>

    <div class="form-group">
        <div class="col-sm-2">Files</div>
        <div class="col-lg-4">
            <input type="file" name="files[]" multiple>

        </div>
    </div>

  <button type="submit" class="btn btn-success btn-sm"><i class="fa fa-check"></i> Save</button>

  </form>

然后只发布到控制器方法:

    public function store()
    {


    $file = Input::file('files');
    $name = $file->getClientOriginalName();

    $input = Input::all();

    print_r($name);


    }

我只想打印出分钟上传的图片,但上述错误仍然显示。

1 个答案:

答案 0 :(得分:2)

你有一个&#34;多&#34;文件上传字段 - 因此文件输入将是一个数组

$allFiles = Input::file('files');
foreach ($allFiles as $file)
{
     print_r($file->getClientOriginalName());
}