Heim >Backend-Entwicklung >PHP-Tutorial >laravel 5.1 相对路径找不到css,js?

laravel 5.1 相对路径找不到css,js?

WBOY
WBOYOriginal
2016-06-06 20:07:061218Durchsuche

这是base.blade.php里头的head
laravel 5.1  相对路径找不到css,js?

然后我在user.blade.php中继承了base.blade.php

<code>@extends('mobile.base')</code>

然后访问http://localhost/m/user(这是移动端的页面,我用了m)
然后就没有找到
laravel 5.1  相对路径找不到css,js?

但是访问http://localhost/m就都可以找到的

回复内容:

这是base.blade.php里头的head
laravel 5.1  相对路径找不到css,js?

然后我在user.blade.php中继承了base.blade.php

<code>@extends('mobile.base')</code>

然后访问http://localhost/m/user(这是移动端的页面,我用了m)
然后就没有找到
laravel 5.1  相对路径找不到css,js?

但是访问http://localhost/m就都可以找到的

简单解决办法

有一个简单的解决办法就是,换成绝对路径多一个斜杠

<code class="JavaScript"><script src="/mobile/js/vue.min.js"></script></code>

错误导致原因

因为是相对路径,所以资源路径是根据当前URL路径来判断的,你仔细看就能发现,你的资源目录中多了/m/

访问,http://localhost/m ,路径是:http://localhost/,文件是m,
访问,http://localhost/m/user , 路径是:http://localhost/m/,文件是user

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn