2016-10-02 120 views
0

返回路徑我想要得到的路徑,在laravel存儲funtion和JavaScript的閱讀,Storage_path沒有斜槓在laravel

我試圖做到這一點的方法是:

var storagePath="<?php echo storage_path(); ?>"; 
console.log('StoragePath ',storagePath); 

但這注銷這樣的路徑:我確實需要斜線

StoragePath C:wampwwwd3projectFirststorage 

但好像「storage_page()」修剪他們,不知道這是一個安全的事情,我可以用靜止讀取的文件夾路徑ST戒指上面或得到斜線未修剪?

回答

0

這是因爲JavaScript認爲你想逃避的東西。所以你所要做的就是逃避反斜槓。 addslashes將做的伎倆:

var storagePath = "<?php echo addslashes(storage_path()); ?>"; 
console.log('StoragePath ',storagePath); 
+0

所以它的Java腳本修剪斜槓不storage_path()? – Snedden27

+0

是和不是。它是因爲反斜槓用於轉義某些符號(如字符串中的單引號和雙引號等)。爲了'打印'反斜槓,它也需要被轉義,否則它會嘗試轉義下面的字符(這會導致javascript錯誤'SyntaxError:格式錯誤的十六進制字符轉義序列') –