我想知道如何在laravel中调用/ public / bower_components中的所有脚本文件?由于我们还在使用负载均衡器,因此我在加载所有脚本时遇到问题。这是我的代码示例
网址:http://10.0.2.3/transaction/< ----我的项目网址 10.0.2.3 是我们的loadbalancer / haproxy公共IP,'transaction'是关键字用于重新路由到我们的私有服务器
现在我使用这个laravel脚本
{{ Html::script('bower_components/angular/angular.js') }}
我认为这将在url
中查找angular.js文件http://10.0.2.3/transaction/bower_components/angular/angular.js
但在检查我的文件后,查看此网址
http://10.0.2.3/bower_components/angular/angular.js
正如您所看到的,关键字“交易”已被删除。有没有办法解决这个问题,以便它在正确的路径中查找文件,并在网址中包含“交易”?
答案 0 :(得分:0)
您可以编写自定义帮助程序来添加路径
if(! function_exists('asset_lb') {
function asset_lb($path) {
return asset('/transaction/'.$path); // <--- you need to customize the PATH Separator.
}
}
然后在项目中使用
{{ asset_lb('bower_components/angular/angular.js') }}