美文网首页
Lavarel5.1入门-Blade模板引擎

Lavarel5.1入门-Blade模板引擎

作者: 紫玥迩 | 来源:发表于2016-09-05 18:37 被阅读20次
  1. Blade视图文件使用.blade.php文件扩展并存放在resources/views目录下。
  2. routes.php
Route::get('/child', function () {
    $records=['a','b','c'];
    return view('layouts/child',[
    'firstStr'=>'hello child h3 firstStr',
    'name'=>'name hello',
    'records'=>$records
]);
});

master.blade.php

<h3>@yield('firstStr')</h3>
<h3>{{ time() }}</h3>
<h3>{{ isset($name) ? $name : 'Default' }}</h3>
<h3>
            @if (count($records) === 1)
                I have one record!
            @elseif (count($records) > 1)
                I have multiple records!
            @else
                I don't have any records!
            @endif
</h3>
<div class="container">
            @yield('content')
 </div>

child.blade.php

@extends('layouts.master')
@section('firstStr')
 {{ $firstStr }}
@endsection
@section('content')
    <p>This is my body content.</p>
    <h3>
        @inject('metrics', 'App\Services\Hello')
        <div>
        Monthly Revenue: {{ $metrics->haha() }}.
    </div>
    </h3>
@endsection

App/Services/Hello.php

<?php
namespace App\Services;
class Hello
{  
    public function haha()
    {
       return "Services Hello haha";
    }
}
  1. 循环
//
@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
  1. 注释
{{-- This comment will not be present in the rendered HTML --}}
  1. 子视图@include
  2. 服务注入

参考

Blade模板引擎

相关文章

  • Lavarel5.1入门-Blade模板引擎

    Blade视图文件使用.blade.php文件扩展并存放在resources/views目录下。 routes.p...

  • laravel 5 blade

    参考Blade 模板引擎。Blade是一个模板引擎(什么叫模板引擎,参考浅谈模板引擎),文件需要采用blade.p...

  • Laravel 文档阅读:Blade 模板

    简介 Blade 是 Laravel 提供的模板引擎,它简单强大。不像其他的 PHP 模板引擎,Blade 允许在...

  • Laravel-Blade模板引擎

    Blade模板引擎 Blade模板引擎简介及模板继承的使用 基础语法及include的使用 流程控制 模板中的UR...

  • Laravel(四)

    Blade模板引擎简介 Blade是Laravel提供的一个既简单又强大的模板引擎和其它流行的PHP模板引擎不一样...

  • laravel 基础教程 —— Blade 模板引擎

    Blade 模板引擎 简介 Blade 是 laravel 提供的一个简单强大的模板引擎。它不像其他流行的 PHP...

  • Laravel学习笔记-Blade模板

    一、概述 Blade是Laravel提供的一个既简单又强大的模板引擎 和其他流行的PHP模板引擎不一样,Blade...

  • 模板引擎blade

    模板引擎blade 一、变量 1.调用变量的用法 2.“{{}}”前面加上“@”代表原样输出,无需解析 3.利用"...

  • Blade模板引擎入门问答学习

    怎么在模板引擎输出变量??? 首先路由转发到一个控制器的一个方法,然后返回视图,同时使用链式操作with()方法,...

  • PHP Laravel学习之Blade基础

    官方文档传送门:Blade 模板引擎 Blade 简介 Blade 是由Laravel提供的非常简单但功能强大的模...

网友评论

      本文标题:Lavarel5.1入门-Blade模板引擎

      本文链接:https://www.haomeiwen.com/subject/hiirettx.html