PHPLaravel:如何显示视图

时间:2015-12-25 14:47:25

标签: php laravel view

我试图显示包含以下代码的视图:

{!! Stored in /resources/views/about.blade.php !!}
@extends('layouts.app')
@section('title')
Conway's Game Of Life - About
@endsection

@section('content')
<h2>Conway's Game Of Life - About</h2>

<p>The Game of Life, also known simply as Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970.</p>
@endsection

然后是以下主刀片页面:
<!-- Stored in /resources/views/layouts/app.blade.php --> <title>@yield('title')</title>
@yield('content')

之后,routes.php来了:

Route::get('/', function () {
    return view('index');
});

Route::get('/about/', function () {
     return view('about');
});

Route::get('/about/', 'HomeController@About');

我收到以下错误:

`FileViewFinder.php第137行中的InvalidArgumentException:

查看[index.blade]未找到。 FileViewFinder.php第137行中的ErrorException:

未找到查看[index.blade]。 (查看:C:\ Bitnami \ wampstack-5.5.30-0 \ apache2 \ htdocs \ GameOfLife \ resources \ views \ layouts \ app.blade.php) FileViewFinder.php第137行中的ErrorException:

未找到查看[index.blade]。 (查看:C:\ Bitnami \ wampstack-5.5.30-0 \ apache2 \ htdocs \ GameOfLife \ resources \ views \ layouts \ app.blade.php)(查看:C:\ Bitnami \ wampstack-5.5.30-0 \ apache2 \ htdocs \ GameOfLife \ resources \ views \ layouts \ app.blade.php)`

我应该做些什么来避免错误?

感谢您帮助我摆脱困境!

PS,建议:
以下答案都没有找到解决问题的方法。这可能是我使用PHP7,而不是任何较小的版本?它可能会影响Laravel程序代码的执行。

1 个答案:

答案 0 :(得分:0)

首先确保在layouts文件夹app.blade.php下存在,并且在正文中有@yield('content')@yield('title'),在head个标记之间有Route::get('about', function () { return view('about'); }); OR Route::get('about', 'HomeController@About'); 。<登记/> 做其中一个不是两个

index.blade.php

确保views

下的clear : both; 存在

如果您仍然收到错误,请发表评论。