How to change storage path in laravel 5.3 to public?
<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>