2

これが問題であり、@ layout()を読み取っていません。

その読んでいない

フォルダ内View/authors / index.blade.php

@layout('layouts.default')

@section('content')

著者のホームページ

@endsection

Controllers/authors.phpフォルダー内

クラスAuthors_ControllerはBase_Controller{を拡張します

  public $restful = true;

  public function get_index(){
      return View::make('authors.index')->with('title', 'Autores e Livros');
  }

}

フォルダー内View/layouts / default.blade.php

基本的なhtml

<html>
<head> <title> {{ $title }} </title> </head>
<body>
{{ $content }}
</body>
</html>

私のエラーはどこにありますか?なぜ読んでいないのですか?

フォルダ

4

2 に答える 2

5

最初: View/layouts/default.blade.php 内

<html>
<head> <title> {{ $title }} </title> </head>
<body>
  @yield('content')
</body>
</html>

そして2番目:更新

View/authors/index.blade.php の '@layout('layouts.default')' が最初の行にないことを 99% 確信しています。ページの上部にある必要があります。

于 2013-03-10T15:49:03.417 に答える
3

Laravel 4 では@layout('layouts.default') の代わりに@extends('layouts.default')を使用する必要があるようです

于 2013-06-07T18:05:54.940 に答える