Php Laravel:找不到Layouts.master
我在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.phpPhp 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>
<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');)”);”教程说,在这种情况下,匿名一词应该出现,这样我们就清楚了,你现在问的问题与你的原始答案和解决方案无关,但我提供了对我的原始答案的更新,这将有助于解决你的第二个问题。如果有帮助,请标记答案。:)谢谢