2017-02-02 42 views
1

如果我想獲得基本的URL刀片模板然後我用這個:Laravel - 獲得基本路徑在js文件不是在刀片模板

{{URL( '/')}}

如果我的劇本是在刀片模板然後我用這個:

​​

但是,如果我添加的JS在我的刀模板文件,然後怎麼去基本URL對JS文件?

讓我告訴我曾嘗試:

第一,我添加腳本文件在刀片模板。

<script src="js/test.js"></script> 

test.js文件

var base_path = "{{url('/')}}"; // not working 

var base_path = "<?php echo {{url('/')}} ?>"; // not working 

var base_path = "<?php {{url('/')}} ?>"; // not working 

alert(base_path); 

但是這上面和平的代碼不工作,我不能得到基本URL。

任何想法如何處理這個小問題。

+0

看到這個鏈接https://stackoverflow.com/questions/30938077/get-base-url-using-jquery-in-laravel – wahdan

回答

2

直接使用任何方法

var base_path = "{{url('/')}}"; 

var base_path = "<?php echo {{url('/')}} ?>"; 

var base_path = "<?php {{url('/')}} ?>"; 

你可以做以下的事情接取它,你不能訪問它。

將一個隱藏的輸入放在頁腳中。

<input type="hidden" value="{{url('/')}}" id="url" name="url"> 

現在你可以在JS訪問如下

var base_path = $("#url").val(); 

OR

做一個全局JS變量頭初始化任何JS

var base_path = {{url('/')}}; 

現在你面前可以在你的js

中使用它