Php Laravel:找不到Layouts.master

Php Laravel:找不到Layouts.master,php,laravel,laravel-5,Php,Laravel,Laravel 5,我在Laravel中创建了演示站点,但出现以下错误: FileViewFinder.php第137行出现错误异常:查看[layouts.master] 未找到。(视图: /var/www/html/project/laravel/laravel/resources/views/page.blade.php) master.blade.php位于page.blade.php旁边,两者都位于参考资料/视图中 master.blade.php <html> <head>

我在Laravel中创建了演示站点,但出现以下错误:

FileViewFinder.php第137行出现错误异常:查看[layouts.master] 未找到。(视图: /var/www/html/project/laravel/laravel/resources/views/page.blade.php)

master.blade.php位于page.blade.php旁边,两者都位于参考资料/视图中

master.blade.php

<html>
    <head>
        <title>@yield('title')</title>
    </head>
    <body>
        @section('sidebar')
        This is the master sidebar.
        @show
        <div class="container">
        @section('content')
        </div>
    </body>
</html>
@extends('layouts.master')
@yield('title', 'Page Title')
@section('sidebar')
@parent
<p>This is appended to the master sidebar.</p>
@endsection
@section('content')
<h2>{{$name}}</h2>
<p>This is my body content.</p>
@endsection

@收益率(‘所有权’)
@节(“侧栏”)
这是主侧边栏。
@展示
@节(“内容”)
page.blade.php

<html>
    <head>
        <title>@yield('title')</title>
    </head>
    <body>
        @section('sidebar')
        This is the master sidebar.
        @show
        <div class="container">
        @section('content')
        </div>
    </body>
</html>
@extends('layouts.master')
@yield('title', 'Page Title')
@section('sidebar')
@parent
<p>This is appended to the master sidebar.</p>
@endsection
@section('content')
<h2>{{$name}}</h2>
<p>This is my body content.</p>
@endsection
@extends('layouts.master'))
@收益率(‘标题’、‘页面标题’)
@节(“侧栏”)
@母公司
这将附加到主侧边栏

@端部 @节(“内容”) {{$name} 这是我的身体内容

@端部
出了什么问题?我从

尝试

@extends('master')
它们都位于您所说的
视图
根目录下。或者创建一个名为
layouts
的目录,并将
master.blade.php
放入其中

更新 在您的
master.blade.php
中,您希望您的
内容
被“注入”的地方,请执行以下操作:


当您使用
@extends('layouts.master')
时,与使用
@yield('title')

的方式完全相同,这意味着您的视图在
资源/视图/布局
目录下搜索
主视图
布局


因此,请确保
master
布局存在于
resources/views/layouts
目录下。

此文件夹中是否有
layouts
文件夹和
master
文件?否,它们彼此相邻。我将其放入layouts文件夹,现在出现任何错误,但是$name变量没有任何值。现在它加载页面,但是$name变量没有任何值。(在Turrial中,他们在路由(route::get('blade',function(){return view('page',array('name'=>'Test'));})中添加一个值,然后像添加值一样添加值,
$name
将出现。我添加了它“route::get('blade',function(){return view('page',array('name'=>'Anonymous nonymous');)”);”教程说,在这种情况下,匿名一词应该出现,这样我们就清楚了,你现在问的问题与你的原始答案和解决方案无关,但我提供了对我的原始答案的更新,这将有助于解决你的第二个问题。如果有帮助,请标记答案。:)谢谢