php 在laravel中将内容推到包含视图的堆叠部分

ifsvaxew  于 2023-05-05  发布在  PHP
关注(0)|答案(1)|浏览(99)

我有一个header.blade.php视图,如下所示:

<!DOCTYPE html>
<html lang="fa" dir="rtl">
<head>
    SomeThins come here
</head>
<body>

@stack('user_navbar')

下面是一个default.blade.php

@include('main.includes.header')

    @push('user_navbar')
        The user Navbar is here 
    @endpush
    
    @yield('content')
@include('main.includes.footer')

下面是一个main.blade.php

@extends('main.default')

@section('content')
    Some Content is here
@endsection

我想将user_navbar内容推送到header视图中。但没有任何迹象表明。

xuo3flqw

xuo3flqw1#

这可能不是您心目中的确切文件设计,但为什么不使用以下文件:
header.blade.php

<!DOCTYPE html>
<html lang="fa" dir="rtl">
<head>
    SomeThings come here
</head>
<body>

@yield('content')

@stack('user_navbar')

@include('main.includes.footer')


default.blade.php

@include('main.includes.header')

@push('user_navbar')
    The user Navbar is here 
@endpush

@yield('content')

这样,当呈现default.blade.php文件时,推送到user_navbar堆栈的内容将显示在header.blade.php文件中包含的@stack('user_navbar')指令中。

相关问题