Laravel Blade语法@yeild('content')无效

时间:2017-01-21 20:34:49

标签: php laravel-5 blade

我知道这是一个非常基本和愚蠢的问题,但我正在尝试从最近2天,但没有弄清楚我的错误是我在哪里搜索,但仍然没有弄明白。我是laravel的新手,并从我使用刀片语法的教程中学习。

Web.php

Route::get('about','makeController@FunFun');

makeController.php

 class makeController extends Controller
{
public function FunFun(){
    $first = 'Muhammad';
    $last = 'Uzair Warsi';
    return view('pages.app',compact('first'));
}}

app.blade.php

@extends('pages.funview')

@section('content')

<h1>my name is : {{$first}}</h1>

@stop

funview.blade.php

<!DOCTYPE html>
<head>
</head>
<html>
<title>HTML Tutorial</title>
<body>

<h1>this is from funview page</h1>

    @yeild('content')


</body>
</html>

问题是localhost加载所有标题标题并打印@yeild('content')而不是刀片部分的内容。

1 个答案:

答案 0 :(得分:6)

语法为:

@yield('content')

不是@yeild

有关Blade和语法检查的更多信息:https://laravel.com/docs/5.3/blade#template-inheritance