laravel js, css资源目录访问问题

我的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,求大神指教!!!

拉莫斯之舞
浏览 864回答 3
3回答

交互式爱情

第一个问题,用相对路径: img.src="../images/1.jpg" 第二个问题,你用的是laravel几?5.1以上直接用 {{ asset('js/mouseposition.js') }} 但是这是你网站根目录是laravel的public的情况下,你现在这样,我建议也给资源设置别名好了,否则访问路径还是不对。

开心每一天1111

这样获取到的路径是http://ip/images/1.jpg,而我想...://ip/laravel/images/1.jpg还有css里的 image:url('')这里的路径怎么写 我遇到了同样的问题,所以我在 asset 函数下写上了固定连接= = 比如 return env('URL') . $path; 但是很别扭诶,是否有更好的方法呢?
打开App,查看更多内容
随时随地看视频慕课网APP