首页 > 解决方案 > 使用 Laravel 在主布局中输出为空白

问题描述

我是 Laravel 的新手,我正在使用 laravel Blade 的模板布局继承,这是我的代码,在浏览器上显示 hello 很简单。但运行此之后,我的输出显示为空白。浏览器或控制台窗口上没有显示错误。请帮我找出我的错误。

大师之刃.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>master page</title>
</head>
<body>

<div>
    @yield('content')
</div>

</body>
</html>

body.blade.php

@extends('master')

@section('content')
<h1> Hello </h1>
@endsection

学生控制器.php

public function viewmasterpage()
{
    return view('master');
}

网页.php

Route::get('/masterpage','studentcontroller@viewmasterpage')->name('masterpage');

标签: phplaravellayoutlaravel-blademaster-pages

解决方案


您正在那里返回master布局,studentcontroller因为您将找不到任何需要返回body的扩展master布局并包含<h1> Hello </h1>

public function viewmasterpage()
{
    return view('body');
}

推荐阅读