无法使用 Laravel (blade.php) 加载具有较长链接的样式
Posted
技术标签:
【中文标题】无法使用 Laravel (blade.php) 加载具有较长链接的样式【英文标题】:Can't load styles with longer link with Laravel (blade.php) 【发布时间】:2021-10-27 03:59:09 【问题描述】:我正在构建一个网页,但我遇到了关于该网页的问题。在“路线”中,我创建了一个自定义链接:
Route::get('/customization/footer', 'Controller@footer');
因此,页面将使用https://myweb.com/customization/footer
加载。但是,使用该链接,页面没有加载样式(css 和 js)。然后,当我更改“路线”上的链接时:
Route::get('/footer', 'Controller@footer');
页面加载完美(未发现问题)。
我使用更长的链接的原因是为了让它更整洁。有谁知道如何解决这个问题?我需要帮助????
P.S.:问题不在于样式文件(如 css 和 js 文件)的调用方式。问题出在我在问题中所述的链接中
【问题讨论】:
如何链接您的样式。如果链接与站点基域不相关,则可能不会加载。 (因为它想加载 /customization/path-to-css-file) @GertB。我将样式与以下代码链接: 我对其他所有文件都做了(其他文件运行良好) 把它改成href="/css/main.css"
,我也建议你使用asset()
helper。在文档中找到 laravel.com/docs/8.x/helpers#method-asset
感谢您的建议,但没有任何改变。还是有问题
@ArnoldSianturi 好的,然后添加您有问题的源代码,然后我们可以确定您的问题。谢谢
【参考方案1】:
您还没有展示如何在您的页面上包含样式。 连接样式的最佳方式是通过辅助asset()
<link href = "asset('css/app.css')" rel = "stylesheet">
(对于路径 /public/css/app.css)
【讨论】:
asset ('css / app.css')
中的空格不会有问题吧?使用资产助手确实是最好的选择。
@GertB。空间无关紧要。
这按预期工作。不管嵌套
没有区别,页面还是加载不出来
@GertB。谢谢,不正确的抄写。已编辑以上是关于无法使用 Laravel (blade.php) 加载具有较长链接的样式的主要内容,如果未能解决你的问题,请参考以下文章
当我在 Laravel 5.2 中进行身份验证时,我无法访问关于页面
使用 Laravel 8(和 Jetstream)将自定义数据传递到 login.blade.php