laravel blade模板

本文介绍了模板继承的概念,包括section的定义与使用、yield的作用及extends的引用方式,并讲解了如何保留父模板的信息。此外,还详细阐述了基础语法如变量输出、流程控制等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

模板继承

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’) }}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值