Laravel - laracasts / PHP-Vars-To-Js-Transformer

时间:2016-03-23 09:30:01

标签: laravel-5

我试图让这个包运行起来: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命名空间。但我完全没有错误。

我错过了什么吗?

1 个答案:

答案 0 :(得分:4)

我找到了: 在我的config / javascript中,我必须编写视图的完整路径:

'bind_js_vars_to_this_view' => 'folder.footer'

可以在包中更好地描述..