我正在使用laravel 8
当我为管理员创建路由时
$discounted_amount = 300 - (300 * (10.5 / 100)); // will produce 268.5
,然后尝试显示管理页面
如果我输入以下路线:100
,在管理员后没有斜线,我会看到页面运行正常
但是当我在admin之后添加斜杠时:Route::group(['prefix' => 'admin'], function () {
Route::get('/', function () {
return view('layouts.adminlayout');
});
});
页面显示没有样式
答案 0 :(得分:2)
您在链接中使用了相对路径:
<link rel="stylesheet" href="css/something.css">
相对路径通过以下方式计算:
/
之后的所有内容因此,您的两个URL给出以下结果:
/admin
:
/admin/
:
http://localhost:8000/css/something.css
和http://localhost:8000/admin/css/something.css
是不同的 URL,其中之一将引发404 Not Found
错误响应。
改为使用绝对路径:
<link rel="stylesheet" href="/css/something.css">
绝对路径的计算方法是:
...,因此您为每个基本URL都得到相同的结果。
答案 1 :(得分:-1)
我找到了解决方法
使用:<link href="{{asset('style.css')}}" rel="stylesheet">
代替:<link href="style.css" rel="stylesheet">
感谢@Quentin