title: Laravel Asset Path Issue
body: <p>I am working on laravel project using Laravel 8 with bootstrap UI. I integrated my bootstrap template locally and all my assets are located in folder public/assets.</p>
  <p>In my blade file, I am using the asset method to automatically provide the full path to my CSS or js files</p>
  <pre><code>    &lt;!-- Vendor CSS Files --&gt;
      &lt;link href=&quot;{!!asset('vendor/bootstrap/css/bootstrap.min.css')!!}&quot; rel=&quot;stylesheet&quot;&gt;
      &lt;link href=&quot;{!!asset('vendor/font-awesome/css/font-awesome.min.css')!!}&quot; rel=&quot;stylesheet&quot;&gt;
      &lt;link href=&quot;{!!asset('vendor/modal-video/css/modal-video.min.css')!!}&quot; rel=&quot;stylesheet&quot;&gt;
      &lt;link href=&quot;{!!asset('vendor/owl.carousel/assets/owl.carousel.min.css')!!}&quot; rel=&quot;stylesheet&quot;&gt;
      &lt;link href=&quot;{!!asset('vendor/aos/aos.css')!!}&quot; rel=&quot;stylesheet&quot;&gt;
  </code></pre>
  <p>It's working fine locally at <a href="http://127.0.0.1:8000/" rel="nofollow noreferrer">http://127.0.0.1:8000/</a></p>
  <p>But when I deploy the project over my server, it could not find my assets files. Gives the error of not found / file doesn't exist. But if I add string public before assets then it works. Like</p>
  <pre><code>public/assets/vendor/bootstrap/css/bootstrap.min.css
  </code></pre>
  <p>The issue is that I don't want to change things before deploying to the server. Is there a way laravel automatically adjusts the assets path locally as well as on the server too? Otherwise, I have to make changes in some files to make it work with server environment</p>
  <p>My htaccess file, Just in case:</p>
  <pre><code>&lt;IfModule mod_rewrite.c&gt;
      &lt;IfModule mod_negotiation.c&gt;
          Options -MultiViews -Indexes
      &lt;/IfModule&gt;
  
      RewriteEngine On
  
      # Handle Authorization Header
      RewriteCond %{HTTP:Authorization} .
      RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
  
      # Redirect Trailing Slashes If Not A Folder...
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_URI} (.+)/$
      RewriteRule ^ %1 [L,R=301]
  
      # Send Requests To Front Controller...
      RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC]
  
      RewriteCond %{REQUEST_FILENAME} !-d
  
      RewriteCond %{REQUEST_FILENAME} !-f
  
      RewriteRule ^ index.php [L]
  
  
  
      RewriteCond %{REQUEST_FILENAME} !-d
  
      RewriteCond %{REQUEST_FILENAME} !-f
  
      RewriteCond %{REQUEST_URI} !^/public/
  
      RewriteRule ^(css|js|images)/(.*)$ public/$1/$2 [L,NC]
  
  &lt;/IfModule&gt;
  </code></pre>