【问题标题】:Conditional loading of mix css in blade header blade template刀片式刀片模板中混合 css 的条件加载
【发布时间】:2018-08-11 16:37:51
【问题描述】:

我想定义header.blade.php,然后将其包含在:

  • index.blade.php
  • dashboard.blade.php
  • basic.blade.php
  • advanced.blade.php

我想加载不同的混合 CSS 样式,具体取决于当前我正在加载所有样式中包含的 header.blade.php 视图是哪个刀片视图:

<link rel="stylesheet" href="{{ mix('/css/all.css') }}" />
<link rel="stylesheet" href="{{ mix('/css/dashboard.css') }}" />
<link rel="stylesheet" href="{{ mix('/css/basic.css') }}" />
<link rel="stylesheet" href="{{ mix('/css/advanced.css') }}" />

但我想添加条件“如果包含从dashboard.blade.php 仅加载&lt;link rel="stylesheet" href="{{ mix('/css/all.css') }}" /&gt;<link rel="stylesheet" href="{{ mix('/css/dashboard.css') }}" /> ”,...

这可以在 Laravel 5 的刀片视图中完成吗?

【问题讨论】:

    标签: laravel laravel-5 laravel-blade laravel-mix


    【解决方案1】:

    我认为您需要使用@yield 指令。它允许包含布局的页面定义自己对同一部分的不同实现。

    https://laravel.io/forum/09-02-2014-using-section-and-yield

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-01
      • 1970-01-01
      • 2017-08-19
      • 2013-04-29
      • 2020-08-22
      • 2014-02-02
      相关资源
      最近更新 更多