猿问

我无法正确使用@yield

我在一页上使用两个@yield 作为主要内容,第二个用于导航栏,但是导航栏根本没有显示,我是 laravel 的新手,一定是以错误的方式学习了一些概念。该项目遵循以下文件夹结构


views /

      component / navbar.blade.php

      layouts / main.blade.php

      reviewer / reviewer.blade.php

网页.php


Route::resource('reviewer', 'ReviewerController');

审阅者控制器.php


public function index(){

        $title = "All Project";

        $projects = session('projects');

        return view('reviewer.index', compact(['projects','title']));

    }


主刀片.php


<!DOCTYPE html>

<html lang="{{ str_replace(' _', '-', app()->getLocale()) }}">

    <head>

        <meta charset="utf-8">

        <meta name="viewport" content="width=device-width, initial-scale=1">

    </head>

    <body>

        @yield('navbar')

        @yield('conteudo')        

    </body>

</html>



审阅者.blade.php



@extends('layouts.main')


@section('conteudo')


<h3> {{$title}} <h3>


<ul>

    @foreach( $projects as $p )

        <li> {{ $p['id'] }} | {{ $p['name'] }} | {{ $p['appraiser']}} | {{ $p['student'] }} </li>

    @endforeach

</ul>


@endsection


导航栏.blade.php


@extends('layouts.main')


@section('navbar')

    <div id='menu'>

        <ul>

            <li><a href="#">Início</a></li>

            <li><a href="#">Edital</a></li>

            <li><a href="#">Resultados</a></li>

            <li><a href="#">Bem vindo user</a></li>

        </ul>

    </div>

@endsection 


温温酱
浏览 111回答 1
1回答

HUH函数

试试这个你的 main.blade.php<!DOCTYPE html><html lang="{{ str_replace(' _', '-', app()->getLocale()) }}">&nbsp; &nbsp; <head>&nbsp; &nbsp; &nbsp; &nbsp; <meta charset="utf-8">&nbsp; &nbsp; &nbsp; &nbsp; <meta name="viewport" content="width=device-width, initial-scale=1">&nbsp; &nbsp; </head>&nbsp; &nbsp; <body>&nbsp; &nbsp; &nbsp; &nbsp; @include(' component.navbar')&nbsp; &nbsp; &nbsp; &nbsp; @yield('conteudo')&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; </body></html>审阅者.blade.php@extends('layouts.main')@section('conteudo')<h3> {{$title}} <h3><ul>&nbsp; &nbsp; @foreach( $projects as $p )&nbsp; &nbsp; &nbsp; &nbsp; <li> {{ $p['id'] }} | {{ $p['name'] }} | {{ $p['appraiser']}} | {{ $p['student'] }} </li>&nbsp; &nbsp; @endforeach</ul>@endsection导航栏.blade.php<div id='menu'>&nbsp; &nbsp; &nbsp; &nbsp; <ul>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <li><a href="#">Início</a></li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <li><a href="#">Edital</a></li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <li><a href="#">Resultados</a></li>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <li><a href="#">Bem vindo user</a></li>&nbsp; &nbsp; &nbsp; &nbsp; </ul>&nbsp;</div>ReviewController.phppublic function index(){&nbsp; &nbsp; &nbsp; &nbsp; $title = "All Project";&nbsp; &nbsp; &nbsp; &nbsp; $projects = session('projects');&nbsp; &nbsp; &nbsp; &nbsp; return view('reviewer.reviewer', compact(['projects','title']));&nbsp; &nbsp; }
随时随地看视频慕课网APP
我要回答