【问题标题】:unable to load images and styles in child blade layout extending master blade无法在扩展主刀片的子刀片布局中加载图像和样式
【发布时间】:2016-05-16 10:40:27
【问题描述】:

我正在使用Laravel 5,一切正常,除了我无法扩展以下主刀片模板是我的层次结构

resource/views/master.blade.php resource/views/welcome.blade.php resource/views/pages/about.blade.php

当我在welcome.blade.php 中的extend 主刀片时一切正常,图像加载完美,样式加载完美,但是当我在pages/about.blade.php 中的extend 主刀片时,图像没有加载,样式也没有加载。我正在使用 @extends('master') 进行扩展。可能是什么问题?我的头开始旋转,因为我正在仔细检查documentations & Laracasts video tutorials。请帮我。谢谢

【问题讨论】:

    标签: laravel laravel-5 laravel-blade


    【解决方案1】:

    请在您的示例代码 sn-ps 中更详细地提及。 据我所知,尝试像这样使用-

        <link rel="stylesheet" href="/css/style.css">
    

    如果问题已解决或未解决,请进一步告诉我。

    【讨论】:

    • 亲爱的 Anshu,我已经从 Renee 的回答中得到了我的解决方法,它和你的完全一样,但非常感谢你的时间和支持。真的很感激:-)
    • 应该是&lt;link rel="stylesheet" href="&lt;?= asset('css/style.css') ?&gt;"&gt;
    【解决方案2】:

    那么你是如何在扩展文件中编写它的呢?我愿意:

    @extends('主') @section('内容') html 的东西和刀片的东西 @停止

    然后在主文件中,你必须

    产量('内容')

    解决方案是链接中缺少“/”,因此链接应以前导“/”开头,如 src="/link/to/img.png"

    【讨论】:

    • pages/about.blade.php 的 url 是什么?
    • 如何包含css文件?比如:
       
    • 是的,我正在像你说的那样添加 css 和图像
    • 你能复制粘贴一行带有无法加载的 css og 图像链接的行吗?
    • 在链接前添加前导“/”,如下所示:
    【解决方案3】:

    你被添加了

     @yield
     @section
     @parent
     @stop
    

    哪里需要并且有正确的参数?

    【讨论】:

    • 是的,我在主刀片中添加了@yield 以显示内容...我应该删除它并使用其他东西吗?
    猜你喜欢
    • 2016-04-18
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    • 2014-09-19
    • 2013-02-25
    • 1970-01-01
    • 2015-09-20
    • 2014-10-30
    相关资源
    最近更新 更多