@yield('content') on laravel 不工作只是纯白色文本

@yield('content') on laravel not working just plain white text

我已经安装了Laravel Blade Highlighter..

@yield @section @endsection 不起作用,只是纯白色文本..

我的视图工作正常..我可以正常浏览它们..

这是我的代码:

web.php:

    Route::get('/', 'PagesController@index');
Route::get('/about', 'PagesController@about');
Route::get('/services', 'PagesController@services');

pagesController.php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class PagesController extends Controller
{
    public function index(){
        return view('pages.index');;
    }

    public function about(){
        return view('pages.about');
    }

    public function services(){
        return view('pages.services');
    }

}

app.blade.php

<h1>This is the laravel</h1>
@yield('content')

index.php:

@extends('layouts.app')

@section('content')
    <h1>Welcome to Laravel</h1>
    <p>this is a content</p>
@endsection

答案是我应该关闭 sublime text 上所有打开的标签..

而index.php、about.php和services.php应该是index.blade.php、about.blade.php和services.blade.php