2017-02-09 46 views
0

我有兩個環境,開發和生產。如何在每個Laravel環境中指定不同的js和css文件?

在master.blade佈局文件,我指向我的本地js文件這樣的:

<script src="http://192.168.2.40/js/jscript.js" type="text/javascript"></script> 

不過,我此行轉換爲下面的一個生產服務器。

<script src="http://s.mysite/js/jscript.js" type="text/javascript"></script> 

這是非常討厭和容易出錯的切換他們之間。我如何以獨立於環境的方式解決這個問題。

回答

2

請勿硬編碼您的地址。

在你.env文件中添加一個新的記錄:

//.. env stuff 
APP_URL=http://192.168.2.40 //or http://s.mysite on your production server 

然後在你的config/app.php如果你不已經擁有了它,添加一個聲明爲您url

'url' => env('APP_URL', 'http://localhost'), 
+0

我會怎麼用刀片中的'url'功能,並且是一個新變量,「APP_STATIC_URL」,更適合? – horse

+0

@ user2356198你可以這樣稱呼它 - >'config('app.url')'。 '合適'取決於你。 – Ohgodwhy