title: How to change storage path in laravel 5.3 to public?
body: <p>In <code>laravel 5.3</code>, if I upload a file from a form, it will be stored in own storage directory. Then I should create a <code>symlink</code> to that storage path in public path.</p>
  
  <p>I can't use creating symlinks on my system because of the limitation. How can I upload files directly to <code>public/uploads</code> instead of <code>storage/app/uploads</code>?</p>
  
  <p>I tried to set the path in <code>AppServiceProvider.php</code> but it doesn't work.</p>
  
  <pre><code>public function register()
  {
      //not working:
      $this-&gt;app-&gt;useStoragePath( $this-&gt;app-&gt;basePath() .  "/upload");
  
      //also not working:
      // $this-&gt;app-&gt;bind('path.storage', function () {
      // return $this-&gt;app-&gt;basePath() . '/upload';
      // });
  
  }
  </code></pre>
  
  <p>by "not working" I mean that it is still uploading into the default storage directory. I cleared also the cache.</p>
  
  <p>Here is the upload part (used in a controller):</p>
  
  <pre><code>        $request-&gt;image-&gt;storeAs("uploads", "uploaded_image.jpg");
  </code></pre>
  
  <p>Thanks for any hints. :)</p>