【问题标题】:Laravel - Unable to make PHP-Vars-To-Js-Transformer package workLaravel - 无法使 PHP-Vars-To-Js-Transformer 包工作
【发布时间】:2015-05-22 00:06:46
【问题描述】:

我是 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:publish 和composer install。 我不知道,如果我错过了一些特别的东西.. 谢谢

【问题讨论】:

    标签: php laravel laravel-facade


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 谢谢,但这不起作用。 Laravel 仍然无法识别这个类。甚至 PhPStorm 都说“未定义的 JavaScript 类”
      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-12
        • 2017-08-11
        • 1970-01-01
        • 2016-02-01
        • 2018-07-13
        相关资源
        最近更新 更多