在laravel中返回视图以及javascript消息

时间:2016-07-14 13:04:52

标签: javascript php jquery laravel-4

我想将控制器重定向到一个视图以及某个条件,所以我的代码有点像这样:

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

现在在page1和page2刀片页面中,我想传递“嘿成功操作”之类的javascript警报。我知道我可以使用with传递变量,但不太确定如何使用它来创建警报。

1 个答案:

答案 0 :(得分:0)

您可以通过刀片模板执行此操作。在模板中将全局变量传递给JS(最好是在标题中):

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

然后在你的一些JS文件或内联脚本中(不太可取):

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

这样你只需将变量传递给JS就可以将前端代码与后端代码分开。你甚至可以为你的变量创建一个容器对象,这样你就不会污染全局命名空间。