13

私は現在、Laravel 4のベータ版でプロジェクトを開始しています

テンプレート エンジンを使用しようとすると、機能するタグと機能しないタグがあります。例えば:

@layout('layouts.master')
@section('container')
    <h1>About US</h1>
@endsection

次のように表示されます。

@layout('layouts.master')

About US

@endsection

つまり、@sectionタグは解析されますが、その他はプレーン テキストとして参照されます。また、 を に変更する@layout@include、テンプレートが含まれます。

誰かが同様の問題に遭遇しましたか? 私が気付いていない構文の変更はありましたか?

4

3 に答える 3

41

@layout@extendsLaravel 4でに変更されました。また、@endsectionに変更されました@stop

于 2012-12-31T14:50:27.790 に答える
1

問題の原因は、オンラインの多くのチュートリアル (YouTube やブログ) がまだ @layout と @endsection を使用していることにあります。そして、これらのチュートリアルは通常、Laravel4 のチュートリアルでもあると主張しています。

そのため、多くの人が最初の Laravel4 アプリを始めるときにこの小さな罠に陥ります。

ヒント: 私は開発中にこの男のチート シートページを使用します(Jesse O'Brien に適しています)。古いブレードタグを使用していたことに気づきました。

于 2013-08-13T12:37:19.523 に答える