【问题标题】:How to fix Uncaught ReferenceError: lava is not defined如何修复未捕获的 ReferenceError:未定义熔岩
【发布时间】:2019-06-24 16:41:20
【问题描述】:

我在我的 Laravel 项目中使用 lavacharts 来绘制 LineChart 我按照他们网站 http://lavacharts.com/#faq-format-cell 中的建议执行了所有安装命令,但我总是导致这个错误:Uncaught ReferenceError: lava is not defined。

【问题讨论】:

  • 我使用相同版本的 laravel 创建了一个新项目,我所做的工作与我在这里工作的项目相同。我不知道我当前项目的问题出在哪里。

标签: javascript php laravel


【解决方案1】:

使用Facade 安装方法。将以下代码添加到您的 config/app.php 文件中:

"aliases" => [
    ...

    'Lava' => 'Khill\Lavacharts\Laravel\LavachartsFacade',
]

然后确保您使用的是Lava::DataTable(),而不是$lava->DataTable();。看起来您正在尝试在 manual 设置中使用该库,而不是文档中概述的 Laravel 设置 (http://lavacharts.com/#faq-format-cell)

【讨论】:

  • 我真的做了所有这些,但仍然遇到同样的问题。
  • 通常 Lava::render('LineChart', 'Temps', 'temps_div') 函数会生成两个 javascript,但我的却只生成一个
  • 你能分享你的config/app.php文件的Gist吗?我不确定 Facade 是否设置正确
【解决方案2】:

确保你已经安装了支持你的 Laravel 版本的正确版本的 lavacharts。

仅将以下几行添加到您的 config/app.php

 <?php
    // config/app.php

    // ...
    'providers' => [
    // ...

    Khill\Lavacharts\Laravel\LavachartsServiceProvider::class,
   ],

    // ...
    'aliases' => [
    // ...

    'Lava' => Khill\Lavacharts\Laravel\LavachartsFacade::class,
    ]

【讨论】:

  • 我的 laravel 版本是 5.4,lavacharts 是 3.1
猜你喜欢
  • 1970-01-01
  • 2012-09-07
  • 2012-03-03
  • 2023-01-23
  • 2016-11-03
  • 2011-01-05
  • 2016-01-02
  • 2013-10-06
  • 2016-12-17
相关资源
最近更新 更多