【问题标题】:Laravel 5 : including javascript filesLaravel 5:包括 javascript 文件
【发布时间】:2017-12-25 21:02:50
【问题描述】:

首先,我必须明确说明我对 Laravel 很陌生,而且我还有很多东西要学。

在我的一个控制器中,我需要调用一个 Javascript 函数。为此,我只需

echo "<script>triggerPixel();</script>";

我只是不确定在哪里存储包含该函数的 Javascript 文件。

从我目前得到的信息来看,我应该使用 elixir 在 gulpfile.js 中添加一个类似这样的文件:

mix.scripts('myscript.js');

这是正确的方法还是我应该简单地在 resources/assets/javascripts 添加一个文件? 我有点迷茫,欢迎提供一些解释。

谢谢!

【问题讨论】:

标签: javascript laravel laravel-5.4


【解决方案1】:

将您的实际 .js 文件放入 public/js 文件夹中

然后,将所有 js 引用放在一个文件中,例如资源/视图文件夹中的 footer.blade.php。

在footer.blade.php 内:

<script src="{{ URL::asset('js/jquery-3.2.1.min.js') }}"></script>
<script type="text/javascript" src="{{ URL::asset('js/custom.js') }}"></script>
<script type="text/javascript" src="{{ URL::asset('js/app.js') }}"></script>

然后只需使用以下命令在您的刀片视图中调用页脚:@include ('footer')

【讨论】:

  • 感谢您的回答。问题是我没有使用视图,我只是使用控制器来处理某些东西,在此过程中我需要调用我的 JS 文件。
  • 这是一篇文章说你不应该在控制器内部调用 javascript 函数:stackoverflow.com/questions/37879258/…
猜你喜欢
  • 1970-01-01
  • 2017-02-12
  • 2015-08-21
  • 1970-01-01
  • 2017-08-24
  • 1970-01-01
  • 1970-01-01
  • 2016-04-03
  • 1970-01-01
相关资源
最近更新 更多