Call to a member function move() on string : <p>Kindly assist me with the code below. I keep getting this error "Call to a member function move() on string" when am trying to upload multiple images.Thanks in advance.</p>

<p>This is the code for my view page</p>

<pre><code>  {!!Form::open(['method'=&gt;'POST','action'=&gt;'ClientController@uploadLand','files'=&gt;true])!!}
         {{ csrf_field() }}

          &lt;div class="admin-form"&gt;

            &lt;div class="row"&gt;
              &lt;div id="maindiv"&gt;
                  &lt;div id="formdiv"&gt;
                      &lt;div id="filediv"&gt;&lt;input name="file[]" type="file" id="file"/&gt;&lt;/div&gt;&lt;br/&gt;
                      &lt;input type="button" id="add_more" class="upload" value="Add More Files"/&gt;
                     &lt;!--  &lt;input type="submit" value="Upload File" name="submit" id="upload" class="upload"/&gt; --&gt;
                      &lt;br/&gt;
                      &lt;br/&gt;
                  &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;
  {!!Form::close()!!}
</code></pre>

<p>This the controller code</p>

<pre><code>public function uploadLand(Request $request)
{
    for($i=0;$i&lt;count($_FILES["file"]["name"]);$i++){

    $image= "";
    $file_path="images/uploads";
    $imageName = $_FILES['file']['name'][$i];
    $image-&gt;move(public_path($file_path),$imageName);
    //$image-&gt;move_uploaded_file("images/uploads".$imageName);

    }
 }
</code></pre>
