包含在View中的Laravel JS文件路径在路径中附加名称空间

时间:2015-01-28 12:17:11

标签: php laravel laravel-4 blade

我正在使用以下代码调用我的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

1 个答案:

答案 0 :(得分:0)

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

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

网址::资源会链接到您的project/public/js/script.js文件夹。

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

如果以上不起作用,我建议你在标题中添加一个bese标签

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

然后使用您的代码

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

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