为了账号安全,请及时绑定邮箱和手机立即绑定

我无法正确使用@yield

我无法正确使用@yield

PHP
温温酱 2022-05-27 14:50:49
我在一页上使用两个@yield 作为主要内容,第二个用于导航栏,但是导航栏根本没有显示,我是 laravel 的新手,一定是以错误的方式学习了一些概念。该项目遵循以下文件夹结构views /      component / navbar.blade.php      layouts / main.blade.php      reviewer / reviewer.blade.php网页.phpRoute::resource('reviewer', 'ReviewerController');审阅者控制器.phppublic 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 
查看完整描述

1 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

试试这个你的 main.blade.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>

        @include(' component.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


<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>

ReviewController.php


public function index(){

        $title = "All Project";

        $projects = session('projects');

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

    }


查看完整回答
反对 回复 2022-05-27
  • 1 回答
  • 0 关注
  • 110 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号