我是 laravel 的初学者,在 laravel CSS 布局方面遇到了一些麻烦。
我的网站中有多个链接,例如:
testing.com/main
testing.com/AboutUs
testing.com/ContactUs
我使用的布局存储在 views 文件夹的 /layouts/main.blade.php
中。
在布局中,我写了所有基于公用文件夹的 css 链接。 例如:
<link href="stylesheet" href="/css/styles.css">
除了带有子链接的链接外,它在所有链接上都能正常工作,例如:
testing.com/main/Clients
testing.com/main/Solutions
当我导航到子链接时,CSS 似乎消失了。 我没有在 Laravel 中正确声明 CSS 吗?当 CSS 不是子链接时,它可以完美地工作。
最佳答案
您应该使用 Laravel 助手将 Assets 添加到您的 View 中,因为它们会生成正确的 URL。如果您需要获得任意链接,请使用 URL::asset('css/styles.css')
或 asset('css/styles.css')
Assets 。或者,你可以更聪明一点,让 Laravel 做一些额外的艰巨的工作:
{{ HTML::style('css/site.css') }}
{{ HTML::script('js/site.js') }}
{{ HTML::image('images/logo.png') }}
这些将为您编写 HTML 并生成 Assets 链接。
关于css - 转到子链接时 Laravel CSS 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24425193/