laravel blade模板

来源:互联网 发布:kali linux 字典 编辑:程序博客网 时间:2024/05/17 22:03

模板继承

Section

定义视图片段

Yield

用来展示某个section内容,作为一个占位符,用子模板去实现

Extends

引用模板

Parent

在section重写时,可保留之前模板信息

样例:

@extends('common.layouts')

@section('header')

         @parent

         Header

@stop

 

 

 

 

基础语法

模板中

输出PHP变量

{{ $name }}

调用PHP代码

{{ time() }}

{{ dat(“Y-n-d H:i:s”) }}

{{ in_array($name, $arr) ? true : false }}

{( isset ($name) ? true : false }}

{($name or ‘11111’ }}

原样输出

@{{ time() }}

模板中的注释(HTML的注释是可看到的,此注释是在模板中看不到的)

{{--这是注释--}}

 

引用子视图,可以传参

@include('common.validator', [“name”=>”娃娃”])

 

 

 

 

流程控制

If

@if ($name==’11’)

这是1

@elseif($name==’22)

这是2

@else

这是谁

@endif

Unless

IF的取反,这个意义何在

@unless($name=’33’)

这是2232

@enduncless

For

@for ($i=0; $i<10; $i++)

<p>{{ $i }}</p>

@endfor

Foreach

@foreach($student->sex() as$ind=>$val)

  <labelclass="radio-inline">

     <inputtype="radio" name="Student[sex]" value="{{ $ind}}"> {{ $val }}

   </label>

@endforeach

 

@forelse($student->sex() as$ind=>$val)

有数据就遍历出来

@empty

没有数据就NULL

<p>null</p>

@endforelse

 

模板中的URL

Route::any('student', [‘as’ => ‘url’, 'uses'=> 'StudentController@delete']);

url()

通过路由的名称生成URL

{{ url(‘'student') }}

 

action()

通过指定控制器即方法名生成URL

{{ action(‘StudentController@delete’) }}

 

route()

通过路由的别名生成URL

{{ route (‘url’) }}

原创粉丝点击