douwu5428 2016-08-19 02:55
浏览 67

在laravel中找到bower_components并使用loadbalancer

I would like to know how can I call all my scripts file inside /public/bower_components in laravel? I'm having problem with the loading of all my scripts since we are also using a loadbalancer. Here's a sample of my code

URL: http://10.0.2.3/transaction/ <---- my project url where 10.0.2.3 is our loadbalancer/haproxy public IP and 'transaction' is the keyword use to reroute to our private server.

Now when I use this laravel script

{{ Html::script('bower_components/angular/angular.js') }} 

I assumed that this will look for the angular.js file in the url

http://10.0.2.3/transaction/bower_components/angular/angular.js 

but upon checking my file its looking in this url

http://10.0.2.3/bower_components/angular/angular.js 

as you can see the keyword 'transaction' is removed. Is there a way to fix this so that it will look for the file in the correct path with 'transaction' included in the url?

  • 写回答

1条回答 默认 最新

  • dongsi7759 2016-08-19 03:22
    关注

    You can just write a custom helper to prepend the route

    if(! function_exists('asset_lb') {
        function asset_lb($path) {
            return asset('/transaction/'.$path);  // <--- you need to customize the PATH Separator.
        }
    }
    

    then use in project

    {{ asset_lb('bower_components/angular/angular.js') }} 
    
    评论

报告相同问题?

悬赏问题

  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了
  • ¥15 电脑最近经常蓝屏,求大家看看哪的问题
  • ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档
  • ¥50 C++五子棋AI程序编写
  • ¥30 求安卓设备利用一个typeC接口,同时实现向pc一边投屏一边上传数据的解决方案。