PHP Vars to JavaScript Laravel 5.2
PHP Vars to JavaScript Laravel 5.2
我使用这个包将变量传递给Laravel 5.2中的javascript,但我得到了:
all.js:56未捕获引用错误:未定义类别
在我的控制器中,我试图传递这样的变量:
JavaScript::put([
'categories' => $numberOfViewsByCategory[0],
'categoryViews' => $numberOfViewsByCategory[1],
'chains' => $numberOfViewsByChain[0],
'chainViews' => $numberOfViewsByChain[1]
]);
我在配置文件中设置了路径:
'bind_js_vars_to_this_view' => 'layouts.partials.foot',
我的部分。脚刃看起来像这样:
@section('foot')
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.3/jquery.min.js" integrity="sha384-I6F5OKECLVtK/BL+8iSLDEHowSAfUo76ZL9+kGAgTRdiByINKJaqTPH/QVNS1VDb" crossorigin="anonymous"></script>
<script type="text/javascript" src="{{ asset('js/zurb/zurb.js') }}"></script>
<script type="text/javascript" src="{{ asset('js/jquery-ui/jquery-ui.min.js') }}"></script>
<script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
<script type="text/javascript" src="{{ asset('js/jquery-filer/jquery-filer.js') }}"></script>
<script type="text/javascript" src="{{ asset('js/editor/editor.js') }}"></script>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"> </script>
<script src="{{ asset('js/all.js') }}"></script>
@stop
但是当我在all.js文件中执行console.log(categories)时,我会收到上面提到的错误。
文档中写道:
您希望您的新JavaScript变量预先准备在哪个视图中
所以我想,在你的layout.blade.php
中,你现在有一些类似@yield('footer')
的东西。
我建议编辑您的foot.blade.php
,如:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.3/jquery.min.js" integrity="sha384-I6F5OKECLVtK/BL+8iSLDEHowSAfUo76ZL9+kGAgTRdiByINKJaqTPH/QVNS1VDb" crossorigin="anonymous"></script>
<script type="text/javascript" src="{{ asset('js/zurb/zurb.js') }}"></script>
<script type="text/javascript" src="{{ asset('js/jquery-ui/jquery-ui.min.js') }}"></script>
<script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
<script type="text/javascript" src="{{ asset('js/jquery-filer/jquery-filer.js') }}"></script>
<script type="text/javascript" src="{{ asset('js/editor/editor.js') }}"></script>
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"> </script>
<script src="{{ asset('js/all.js') }}"></script>
在布局中,用@include('partials.foot')
替换@yield
相关文章:
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- Laravel 5.2动态下拉选择不填充(javascript)
- Laravel 4 render() PDF with Javascript
- PHP Vars to JavaScript Laravel 5.2
- 使用 JavaScript 显示 Laravel's Variable
- Laravel-javascript与英镑和欧元的问题
- javascript inside laravel 5
- 将数据从Javascript传递到Laravel控制器
- 没有获得基础's的Javascript元素工作(与Laravel和Elixir)
- 使用Bootstrap Datepicker,Javascript和Laravel查询转到给定的链接
- JavaScript确认取消在Laravel表单上不起作用
- 如何将javascript日期传递到laravel 4 API时间戳
- 外部JavaScript未在Laravel 5中运行
- 如何处理php(Laravel-api)和javascript(AngularJS)之间的日期时间
- Laravel 在 javascript 中的雄辩关系问题
- 根据下拉选择自动填充文本框(Laravel和Javascript帮助!
- Laravel-javascript不工作,但没有错误
- Laravel/Javascript:在选择不同的选择/下拉列表后填充选择/下拉列表
- Laravel Javascript图像交换下拉列表
- 是否有可能防止用户在laravel/javascript中关闭浏览器或在关闭事件之前将所有内容保存在数据库表中?