我试图让这个包运行起来:https://github.com/laracasts/PHP-Vars-To-Js-Transformer
我根据描述做了所有事情,但是我得不到变量的输出。
Laravel版本:laravel / framework(v5.2.24)
我的配置/应用
Laracasts\Utilities\JavaScript\JavaScriptServiceProvider::class,
'JavaScript' => Laracasts\Utilities\JavaScript\JavaScriptFacade::class,
我的配置/ javascript
'bind_js_vars_to_this_view' => 'footer',
'js_namespace' => 'qwerTEST'
在我的控制器中
use JavaScript;
JavaScript::put(['fett' => 'testtesttest']);
在我的主视图中
@include('layouts.footer');
my footer.blade.php
`<div>some text</div>`
在我看来
@extends('layouts.intern')
@section('content')
<script>
console.log('test');
console.log(qwerTEST.fett);
</script>
@endsection
chrome的javascript发出
test
Uncaught ReferenceError: qwerTEST is not defined
源代码中没有qwerTEST javascript命名空间。但我完全没有错误。
我错过了什么吗?
答案 0 :(得分:4)
我找到了: 在我的config / javascript中,我必须编写视图的完整路径:
'bind_js_vars_to_this_view' => 'folder.footer'
可以在包中更好地描述..