Php 通过扩展布局的视图包括外部资源

Php 通过扩展布局的视图包括外部资源,php,html,laravel,laravel-4,Php,Html,Laravel,Laravel 4,我试图通过在我的一个网站上使用它来学习Laravel,但是我在解决一些问题上遇到了困难 我有一个layout.blade.php文件,它保存了我所有的全局标记。页眉、页脚等内容。我还在中包含一些外部内容,如样式表和脚本,如下所示: {{ HTML::script('js/bootstrap.min.js'); }} <div id="content"> @yield('content') </div> 然而,我只想在某些页面上加载一些外部内容。我在标题中包含了

我试图通过在我的一个网站上使用它来学习Laravel,但是我在解决一些问题上遇到了困难

我有一个
layout.blade.php
文件,它保存了我所有的全局标记。页眉、页脚等内容。我还在
中包含一些外部内容,如样式表和脚本,如下所示:

{{ HTML::script('js/bootstrap.min.js'); }}
<div id="content">
    @yield('content')
</div>
然而,我只想在某些页面上加载一些外部内容。我在标题中包含了如下的个人视图:

{{ HTML::script('js/bootstrap.min.js'); }}
<div id="content">
    @yield('content')
</div>

@产量(‘含量’)
在视图中,我扩展了布局,如下所示:

@extends('layout')

@section('content')
    <h1>some content</h1>
@stop
@extends('layout'))
@节(“内容”)
一些内容
@停止
如何使用
HTML::script
type函数从扩展
layout.blade.php
的视图中包含
中的内容


谢谢

layout.blade.php
中,将
HTML::script
调用包装在
@section()
@show
标记中,然后在子视图中简单地扩展它们,就像您对section所做的那样,但也可以使用
@parent
来包含父对象的内容。例如:

layout.blade.php

@section('javascript')
    {{ HTML::script('js/jquery.js') }}
    {{ HTML::script('js/bootstrap.min.js') }}
@show
@extends('layout')

// ...

@section('javascript')
    @parent

    {{ HTML::script('js/customScript.js') }}
@stop
childview.blade.php

@section('javascript')
    {{ HTML::script('js/jquery.js') }}
    {{ HTML::script('js/bootstrap.min.js') }}
@show
@extends('layout')

// ...

@section('javascript')
    @parent

    {{ HTML::script('js/customScript.js') }}
@stop