我使用的是 laravel 5.4,我有一个 url 问题,当我发送类似 url 的值时http://localhost:8000/Music/{id},laravel 不会加载样式,但如果使用没有值的 url 来获取该视图,它会正确加载样式,如果是斜杠,它也不会加载样式像添加到网址末尾一样http://localhost:8000/videos/,但没有斜杠就http://localhost:8000/videos可以正常工作。抱歉,我英语说得不好。
这是我的代码:
Route::get('Music/{id}','homeController@Music');
public function Music(music $item)
{
return view('music',['item'=>$item]);
}
Run Code Online (Sandbox Code Playgroud)
这可以通过正确的路由模型绑定来工作,并执行我想要的操作,但是当它返回音乐刀片文件时,它不会加载我链接的样式,但如果使用它:
Route::get('Music','homeController@Music');
Run Code Online (Sandbox Code Playgroud)
A
public function Music()
{
$item = music::find(1); //for example
return view('music',['item'=>$item]);
}
Run Code Online (Sandbox Code Playgroud)
效果很完美。我检查了很多方法,因为 url 中的 {vlaues} 如果在 url 末尾添加斜杠,它也不会加载样式或 js 文件
问题是什么?
使用 asset() 函数...
<html>
<head>
<link href="{{ asset('css/test.css') }}" rel="stylesheet">
</head>
<body>
<div class="square"></div>
<!-- Same for Javascript... -->
<script src="{{ asset('js/app.js') }}"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2475 次 |
| 最近记录: |