码迷,mamicode.com
首页 > 其他好文 > 详细

laravel模板机制

时间:2018-10-06 13:26:10      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:引入   foreach   check   ati   ext   --   传递   tle   while   

@extends(‘layouts.master‘)

@section(‘title‘, ‘Page Title‘)

@section(‘sidebar‘)
    @parent
    <p>This is appended to the master sidebar.</p>
@endsection

@section(‘content‘)
    <p>This is my body content.</p>
@endsection
{{ isset($name) ? $name : ‘Default‘ }}  = {{ $name or ‘Default‘ }}  等价
@{{ name }}  直接输出

@if (count($records) === 1)
    I have one record!
@elseif (count($records) > 1)
    I have multiple records!
@else
    I don‘t have any records!
@endif

和IF相反
@unless (Auth::check())
    You are not signed in.
@endunless


@for ($i = 0; $i < 10; $i++)
    The current value is {{ $i }}
@endfor

@foreach ($users as $user)
    <p>This is user {{ $user->id }}</p>
@endforeach

@forelse ($users as $user)
    <li>{{ $user->name }}</li>
@empty
    <p>No users</p>
@endforelse

@while (true)
    <p>I‘m looping forever.</p>
@endwhile

@foreach ($users as $user)
    @if ($loop->first)
        This is the first iteration.
    @endif

    @if ($loop->last)
        This is the last iteration.
    @endif

    <p>This is user {{ $user->id }}</p>
@endforeach



@foreach ($users as $user)
    @foreach ($user->posts as $post)
        @if ($loop->parent->first)
            This is first iteration of the parent loop.
        @endif
    @endforeach
@endforeach


 @include(‘shared.errors‘)


堆栈

Blade允许你推送内容到命名堆栈,以便在其他视图或布局中渲染。这在子视图中引入指定JavaScript库时很有用:

@push(‘scripts‘)
    <script src="/example.js"></script>
@endpush

推送次数不限,要渲染完整的堆栈内容,传递堆栈名称到 @stack 指令即可:

<head>
    <!-- Head Contents -->

    @stack(‘scripts‘)
</head>


{{time()}}

laravel模板机制

标签:引入   foreach   check   ati   ext   --   传递   tle   while   

原文地址:https://www.cnblogs.com/vxianfeng/p/9746933.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!