【问题标题】:Laravel JS file path when included in View it appends namespace in the path当 Laravel JS 文件路径包含在 View 中时,它会在路径中附加命名空间
【发布时间】:2015-03-27 08:11:54
【问题描述】:

我正在使用以下代码调用我的 js 文件,该文件进一步调用所有其他文件

 {{ HTML::script('js/script.js') }}

我想要关注 URI

pathToMyProject/js/jquery.ui.totop.js // as laravell loads its files

我得到的是

pathToMyProject/employees/js/jquery.ui.totop.js"

只是提到我正在从Views/Employees/Layouts/Main 调用js 文件,而我的js 在public/js/allFiles

【问题讨论】:

标签: php laravel laravel-4 blade


【解决方案1】:

由于您使用的是 Laravel 4,我建议您使用以下方法来 src 脚本

<script src="{{ URL::asset('js/script.js') }}"></script>

URL::asset 将链接到您的 project/public/js/script.js 文件夹。

确保您使用php artisan serve 命令为您的应用提供服务。

如果上述方法不行,我建议你在标题中添加一个 bese 标签

<header>
...
<base href="/" target="_top">

然后使用你的代码

{{ HTML::script('js/script.js') }}

注意:您需要使用带有.blade.php 扩展名的刀片模板才能使用它。

【讨论】:

    猜你喜欢
    • 2018-04-09
    • 1970-01-01
    • 2013-03-15
    • 2014-06-04
    • 1970-01-01
    • 2023-03-29
    • 2021-10-05
    • 2019-08-01
    • 2012-10-25
    相关资源
    最近更新 更多