2016-07-14 59 views
0

我想我的控制器重定向到具有一定的條件沿着視圖的JavaScript消息一起,所以我的代碼都有點這樣的:返回到一個視圖與laravel

$temp=getSomeResponseFromMethod(); 
if($temp==1) 
return View:: make('page1'); 
else 
return View:: make ('page2'); 

現在,在第1頁和第2頁刀片頁面,我想通過JavaScript提示,如「嘿,成功的操作」。我知道我可以傳遞變量,但不太確定如何使用它來創建警報。

+0

我不知道爲什麼downvote,我會欣賞,如果一個答案將隨同提供 –

回答

0

您可以通過刀片模板執行此操作。傳遞到這樣的JS全局變量在模板中(最好在頭):

<script type="text/javascript"> 
// <![CDATA[ 
var yourVariable = {{$temp}}; 
// ]]> 
</script> 

然後裏面的一些您的JS文件或內嵌腳本(不太優選)的:

if (yourVariable == 1) { 
// do something 
} 

這樣你可以將前端代碼與後端代碼分開,只需將變量傳遞給JS即可。你甚至可以爲你的變量創建一個容器對象,所以你不會污染全局名稱空間。