gpt4 book ai didi

laravel 在使用 url 传递值时不加载样式

转载 作者:行者123 更新时间:2023-12-02 01:08:47 25 4
gpt4 key购买 nike

我使用的是 laravel 5.4,当我使用诸如 http://localhost:8000/Music/{id} 之类的 url 发送值时,我的 url 有问题, laravel 不加载样式,但是如果使用没有值的 url 来获取该 View ,它会正确加载样式,如果斜杠添加到 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]);
}

这可以通过正确的路由模型绑定(bind)来工作,并且可以执行我想要的操作,但是当它返回音乐 Blade 文件时,它不会加载我链接的样式,但是如果改用它:
Route::get('Music','homeController@Music');

一种
public function Music()
{
$item = music::find(1); //for example
return view('music',['item'=>$item]);
}

完美无缺。
由于网址中的 {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>

关于laravel 在使用 url 传递值时不加载样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46248564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com