这打开了大量错误的视图页面(无法读取前端= css / js代码)
Route::get('category/{cat}' , function($cat) {
return view('main/category');
});
如你所见
然而这打开它没有任何问题
Route::get('category' , function() {
return view('main/category');
});
如何实现此路由参数?
我的链接实现示例
在master.blade.php中
<link rel="stylesheet" href="css/responsive.css" type="text/css" />
公共文件夹中的- &gt; CSS / responsive.css
答案 0 :(得分:1)
您的资源未正确链接到/category/{cat}
网址,因为您正在使用相对路径。
因此,当您导航到不是站点根目录的路由时,子目录基本上会添加到路径中。 E.g。
category/css/responsive.css
要解决此问题,您应该使用其中一个Laravel URL帮助程序。然后,这将使用绝对URL输出您的资产路径。 E.g。
<link rel="stylesheet" href="{{ asset('css/responsive.css') }}" type="text/css" />
答案 1 :(得分:1)
我认为您使用的是artisan serve
,因此请不要使用根文件夹名称。
/js/file.js
/css/file.css
/images/file.png
这就像http://localhost:8000/js/file.js
或http://127.0.0.1:8000/js/file.js
路线
Route::get('category/{cat}' , function($cat) {
return view('main.category');
});
答案 2 :(得分:0)
您需要使用资产功能:
<link rel="stylesheet" href="{{ asset('css/responsive.css') }}" type="text/css" />