如何在laravel上将文件添加到磁盘?

时间:2018-05-20 23:09:11

标签: laravel

我试图将文件添加到磁盘我遇到了这个问题

Call to a member function store() on string

这是我的输入

<div class="col-md-6">
  <input type="file" name="document_suppport" class="form-control-file">
</div>

这里是我的控制器

public function register(Request $request){
  if($request->has('document_suppport')){
    $request->document_suppport->store();
  }
}

1 个答案:

答案 0 :(得分:1)

您需要检查一个包含hasFile而不是has$request->file('document_suppport')->isValid()的文件。

示例:

public function register(Request $request){

if($request->hasFile('document_suppport') && 
     $request->file('document_suppport')->isValid()){

        $request->document_suppport->store();

    }
}

另外,请确保您的刀片模板中有<form enctype='multipart/form-data'...