我的apache根目录下有很多个网站,laravel只是其中一个目录,我给laravel设置了alias指向laravel/public,访问的时候http://ip/laravel/可以正常访问。资源文件都在public/js/、public/css/、public/images/ 里面问题是:1.我再js文件和css文件里怎么访问图片或者其他资源例如js里面我指定图片路径的时候
img.src="/images/1.jpg"
这样获取到的路径是http://ip/images/1.jpg,而我想要的是http://ip/laravel/images/1.jpg还有css里的 image:url('')这里的路径怎么写
另外我在blade页面用访问各种资源用的是{{URL::asset('/js/mouseposition.js')}},这种方法合适么,还有什么其他方法,刚学laravel,求大神指教!!!
3 回答
交互式爱情
TA贡献1712条经验 获得超3个赞
第一个问题,用相对路径:
img.src="../images/1.jpg"
第二个问题,你用的是laravel几?5.1以上直接用
{{ asset('js/mouseposition.js') }}
但是这是你网站根目录是laravel的public的情况下,你现在这样,我建议也给资源设置别名好了,否则访问路径还是不对。
开心每一天1111
TA贡献1836条经验 获得超13个赞
这样获取到的路径是http://ip/images/1.jpg,而我想...://ip/laravel/images/1.jpg
还有css里的 image:url('')这里的路径怎么写
我遇到了同样的问题,所以我在 asset 函数下写上了固定连接= =
比如
return env('URL') . $path;
但是很别扭诶,是否有更好的方法呢?
- 3 回答
- 0 关注
- 863 浏览
添加回答
举报
0/150
提交
取消