【问题标题】:Laravel - laracasts/PHP-Vars-To-Js-TransformerLaravel - laracasts/PHP-Vars-To-Js-Transformer
【发布时间】:2016-03-23 21:58:03
【问题描述】:

我正在尝试让这个包工作: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');

我的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 命名空间。但我完全没有错误。

我错过了什么吗?

【问题讨论】:

    标签: laravel-5


    【解决方案1】:

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

    'bind_js_vars_to_this_view' => 'folder.footer'
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-12
      • 2018-01-18
      • 1970-01-01
      • 1970-01-01
      • 2018-08-29
      • 2014-05-23
      • 1970-01-01
      • 2015-05-26
      相关资源
      最近更新 更多