php – Laravel头部内​​容出现在body标签中

前端之家收集整理的这篇文章主要介绍了php – Laravel头部内​​容出现在body标签中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是Laravel的新手,我正在尝试为我正在制作的新网站创建我的第一个布局.

我遇到的问题是我想要的内容< head>进入< body>,< head>是空的.

我有:

layout.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>

users.blade.PHP

@extends('layouts.layout')

@section('title')
    Users Page - 1

@section('h1')
    <?PHP echo $h1;?>
@stop

我哪里错了?

另外在我看来@yeild和@section的区别是什么?

解决方法

在layout.blade.PHP中试试这个.您正在扩展此刀片模板,因此您应该在< title>中使用@yield(‘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>

猜你在找的Laravel相关文章