条件加载刀片头刀片模板中的混合css

时间:2018-03-03 16:32:00

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

我想定义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只加载<link rel="stylesheet" href="{{ mix('/css/all.css') }}" /><link rel="stylesheet" href="{{ mix('/css/dashboard.css') }}" /> ”,...

是否可以在Laravel 5的刀片视图中完成这项工作?

1 个答案:

答案 0 :(得分:0)

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

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