imp*_*335 5 html php laravel laravel-4
我是 Laravel 新手,我正在尝试为我正在制作的新网站创建第一个布局。
我遇到的问题是我想要的内容正在进入<head>,<body>并且<head>是空的。
我有:
布局.blade.php
<!DOCTYPE html>
<html>
<head>
<title>@section('title')</title>
{{ HTML::style('https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css'); }}
</head>
<body>
<h1>@yield('h1')</h1>
@yield('content')
{{ HTML::script('js/jquery-1.11.1.min.js'); }}
{{ HTML::script('https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js'); }}
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
用户.blade.php
@extends('layouts.layout')
@section('title')
Users Page - 1
@section('h1')
<?PHP echo $h1;?>
@stop
Run Code Online (Sandbox Code Playgroud)
我哪里错了?
另外我的观点和观点有什么区别?@yeild@section
在layout.blade.php中尝试一下。您正在扩展此刀片模板,因此您应该@yield('title')在<title>标签中使用,并且您应该@stop每个@section
<!DOCTYPE html>
<html>
<head>
<title>@yield('title')</title>
{{ HTML::style('https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css'); }}
</head>
<body>
<h1>@yield('h1')</h1>
@yield('content')
{{ HTML::script('js/jquery-1.11.1.min.js'); }}
{{ HTML::script('https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js'); }}
</body>
Run Code Online (Sandbox Code Playgroud)