CSS和JS在Laravel 5中不能正常工作


CSS and JS do not work properly in Laravel 5

我是Laravel 5的新手,我在css和js方面有一些问题。url在routes.php中定义如下:

Route::get('/search/{category}', function($category){
$products = DB::select('select * from product where category = ?', [$category]);
if($products) {
    return view('search', compact('products'));
}else{
    return view('errors.404');
}

});

我的html页面链接是这样的:

<li><a href="{{URL::to("/")}}/search/woman" title="">WOMENSWEAR</a></li>
<li><a href="{{URL::to("/")}}/search/man" title="">MENSWEAR</a></li>
<li><a href="{{URL::to("/")}}/search/kid" title="">KIDSWEAR</a></li>

当我去'/search'页面时,它工作得很好。但是,当类别添加到url css和js的结束是不能正常工作。我怎么解它?

Laravel在你的公共文件夹中查找资源,所以把你的css文件夹放到public Directory中。每个href都应该以斜杠

开头
<link rel="stylesheet" type="text/css" href="../css/style.css"> 

以便它在正确的位置查找。如果不包含斜杠,它将在相对于自身的路径中查找,而不是在公用文件夹中查找。另外,确保你的资产确实在你的公共文件夹中。