2017-06-24 38 views
0

和我有資產鏈接的問題,我不設法調用CSS或JS鏈接laravel 5個CSS和JS不與URL加載::我使用laravel 5.2資產

<script src="{{ URL::asset('/js/jquery.min.js') }}"></script> 

<script src="{{ asset('/js/jquery.min.js') }}"></script> 

html中的網址是:http://localhost/site/js/...js

我已嘗試添加公開,但仍然沒有工作

NotFoundHttpException in RouteCollection.php line 161: 
+0

刪除目錄上的第一個斜槓.. –

+0

仍然不工作謝謝 –

+0

你得到的是一個404錯誤,我不認爲它的CSS或JS沒有加載。 – Michel

回答

0

變化<script src="{{ URL::asset('/js/jquery.min.js') }}"></script>

<script src="{{ URL::asset('js/jquery.min.js') }}"></script> 

通知的/ JS之前,可能的原因你的CSS和JS鏈接不工作NG。 在CSS上也做同樣的事情。

+0

嗨它仍然不能正常工作 –

+0

你真的在'public/js'目錄裏有'jquery.min.js'嗎? – Michel

0

務必:

  1. PHP工匠配置:明確
  2. PHP工匠緩存:明確
  3. 刪除公共/ css和公共/ JS
  4. 一飲而盡
  5. 再次嘗試

你必須把你的CSS,JS,圖像等在公共文件夾。資產方法的根目錄是公用文件夾,所以如果你有一個public/css/style.css文件,你可以使用asset('css/style.css')來獲取它的路徑。

資產文件夾用於存儲需要編譯爲css文件的less或sass文件。

+0

無法正常工作,我不在使用吞嚥 –

+0

問題可能在於您的htaccess或權限。 嘗試暫時刪除htaccess並嘗試直接訪問css文件。如果問題仍然存在,那麼你應該嘗試chmod public/css文件夾和文件到777然後再試一次。 再次檢查css文件及其名稱的路徑。 @ user450_user –

1

說實話,只是嘗試這樣,

<link href="/css/app.css" rel="stylesheet"> 

的/在地址開始將asume你在從你的服務器,這是公衆的根目錄開始。

0

這是重複的問題。你可以找到我的答案在這裏也:

Why I can't obtain the complete path of a CSS resource in a blade template?

你看到默認laravel jsresources foldercss文件?把你的文件放在那裏。我發現這個地方最方便。

您可以在刀片加載它們像這樣: <link href="{!! asset('css/app.css') !!}" rel="stylesheet" type="text/css" >

如果你仍然面臨的問題嘗試在你的項目文件夾首先運行這個,然後嘗試:

php artisan serve

希望它適合你。任何問題只是讓我知道。