title: Laravel 5.3 proper way to secure files for download
body: <p>I need to download files from my Laravel App. Download can be done for authorized users. I don't want to put this files in public directory. </p>
  
  <pre><code>return response()-&gt;download('/storage/app/export/file.txt');
  </code></pre>
  
  <p>I use this response in my controller to download file, but I don't know how to refer to file name/path.</p>
  
  <p>My file is located at storage/app/export/file.txt. But I see download method assume the root is storage/app/public (which is linked to public/storage/).</p>
  
  <p>How can I serve file to download from not public disk ?</p>