Как загрузить определенные ресурсы страницы с помощью @include
механизма шаблонов блейдов Laravel?
Ниже приведено содержимое моего макета Master (master.blade.php
):
<head>
@section('styles')
{{-- Some Master Styles --}}
@show
</head>
<body>
{{-- Header --}}
@section('header')
@include('header')
@show
{{-- Content --}}
@section('content')
{{-- Content for page is extending this view --}}
@show
{{-- Footer --}}
@section('footer')
@include('footer')
@show
</body>
На данной странице я использую свой мастер-шаблон следующим образом:
@extends('master')
@section('styles')
@parent
{{-- Page Stylesheet --}}
@endsection
Приведенный выше подход — это то, что я использую, чтобы попытаться загрузить свой стиль страницы в раздел <head>
.
Он не работает должным образом, как ожидалось.
Я также хотел бы загрузить другие ресурсы, специфичные для страницы, в нижний колонтитул, используя тот же подход; как я могу сделать это эффективно?