Laravel - 无法使PHP-Vars-To-Js-Transformer包工作

时间:2015-05-22 00:06:46

标签: php laravel laravel-facade

我是Laravel 5的新手,我试图设置PHP-Vars-To-Js-Transformer 问题是,我无法在控制器中使用 JavaScript 外观。找不到这个课程。

我的控制器:

<?php namespace App\Http\Controllers;

class HomeController extends Controller
{



public function __construct()
{
    $this->middleware('auth');
}

public function index()
{
    $ch = curl_init();
    // Disable SSL verification
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    .....
    return view('home',compact('decodedJSON','encodedMainArray'));
}

  }

我的// app / config / app.php

'providers' => [
'...',
'Laracasts\Utilities\JavaScript\JavascriptServiceProvider'
];

我还运行了命令php artisan vendor:publishcomposer install。 我不知道,如果我遗漏了一些特别的东西...... 谢谢

3 个答案:

答案 0 :(得分:1)

我已经弄清楚了。问题在于命名空间。解决方案是在控制器文件的开头添加use Laracasts\Utilities\JavaScript\JavaScriptFacade as JavaScript;

答案 1 :(得分:0)

要像这样使用facasde,请将其添加到config/app.php中的别名:

'JavaScript' => 'Laracasts\Utilities\JavaScript\JavaScriptFacade'

答案 2 :(得分:0)

在控制器的开头使用这些行。我发现了这个

使用Laracasts \ Utilities \ JavaScript \ JavaScriptFacade; 使用JavaScript;