welcome.blade.php:
@extends('layouts.app')
@section('content')
@yield('posts')
@endsection
posts.blade.php:
@extends('welcome')
@section('posts')
asfdsfdsf
@endsection
两个文件都位于layouts文件夹之外的同一文件夹中。我在做什么错了?
答案 0 :(得分:1)
在很大程度上取决于您app.blade.php
中的内容。如果您有:
@yield('content')
那您应该已经显示asfdsfdsf
了。
编辑
完整的示例:
在控制器中:
return view('test.posts');
resources / views / test / posts.blade.php:
@extends('test.welcome')
@section('posts')
asfdsfdsf
@stop
resources / views / test / welcome.blade.php
@extends('layouts.app')
@section('content')
@yield('posts')
@stop
resources / views / layouts / app.blade.php
@yield('content')
结果是:
asfdsfdsf
符合预期
答案 1 :(得分:0)
如果您在/app/resources/views/layout/app.blade.php中包含一个包含以下内容的模板文件,则该方法应该有效
<p>Some content here</p>
@yield('content')
<p>Some additional content here</p>
然后在您的/app/resources/views/welcome.blade.php中,显示内容
@extends('layouts.app')
@section('content')
<h1> Your name is Daniel </h1>
@stop
posts.blade.php:
@extends('welcome')
@section('posts')
asfdsfdsf
@stop