【发布时间】:2014-09-12 06:58:10
【问题描述】:
在控制器中我这样做
$actions = array('' => 'Select Action Name') + Action::lists('name' , 'id');
我想在我的 javascript 中使用 $actions 变量。
我尝试了这些方法:
<script>
var actions = {{actions}};
</script>
但我得到了这个例外
Array to string conversion
我也试过这个:
<script>
@foreach($actions as $action)
console.log($action);
@endforeach
</script>
但是在控制台中我得到了这个异常
Uncaught ReferenceError: $action is not defined
你能帮帮我吗?
【问题讨论】:
-
我想知道你为什么不赞成这个问题。我努力解决了这个问题,我向你展示了很好的努力。
-
+1 @AnastasieLaurent 是对的。尝试失败是发布问题的一种原因。我认为她在这里表现出了真正的努力。
-
有一个不错的包可以帮助你轻松地将数据从 Laravel 传递到 js here。看看它值得努力。您可以通过执行以下操作一次传递数据:
JavaScript::put(['foo' => 'bar']);现在,var foo = 'bar';可以在script标记内的 js 的窗口范围内访问。一个非常干净的解决方案。 -
@marios WOW 着迷......我绝对会使用它。非常感谢
-
感谢您继续努力!
标签: javascript php jquery laravel laravel-4