【发布时间】:2018-11-07 23:34:54
【问题描述】:
我目前正在使用 Laravel Blade 模板引擎来生成页面。我正在使用默认页面来呈现所有内容。问题是我似乎无法获得头部的每一个 CSS。菜单有一个自定义 css,我最终希望将其包含在头部中。这样我就可以单独使用每个部分。为什么 css 没有包含在 head.blade.php 部分中?
Default.blade.php
<!doctype html>
<html>
<head>
@include('includes.head')
</head>
<body>
<div class="container">
<header class="row">
@include('includes.menu')
</header>
<div id="main" class="row">
@yield('content')
</div>
</div>
</body>
</html>
head.blade.php
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
@yield('styles')
menu.blade.php
@section('styles')
<link href="{{ asset('/css/menu.css') }}" rel="stylesheet">
@endsection
login.blade.php
@extends('layouts.default')
@section('styles')
@parent
<link href="{{ asset('/css/login.css') }}" rel="stylesheet">
@endsection
@section('content')
--content here--
@stop
我最终想要的是基于包含的视图将每个单独的 css 加载到头文件中。
【问题讨论】:
标签: php laravel laravel-blade