Laravel CSS在转到子链接时不起作用

时间:2014-06-26 07:54:11

标签: css layout laravel hyperlink navigation

我是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不是子链接时,它可以很好地工作。

2 个答案:

答案 0 :(得分:2)

您应该使用Laravel帮助程序在视图中生成正确的URL时向其中添加资源。如果您需要获取指向任意资产的链接,请使用URL::asset('css/styles.css')asset('css/styles.css')。或者,你可以有点聪明,让Laravel做一些额外的努力:

{{ HTML::style('css/site.css') }}
{{ HTML::script('js/site.js') }}
{{ HTML::image('images/logo.png') }}

这些将为您编写HTML以及生成资产的链接。

答案 1 :(得分:0)

你可以使用

asset('css/styles.css')

我觉得没问题!