Php 通过扩展布局的视图包括外部资源
我试图通过在我的一个网站上使用它来学习Laravel,但是我在解决一些问题上遇到了困难 我有一个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> 然而,我只想在某些页面上加载一些外部内容。我在标题中包含了
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