laravel-blade模板基本语法
-
@include('layouts._header')这是引入不同模板的文件 -
@yield('content')布局中占位符 -
@extends('layouts._default')继承模板 -
@section('content') <div> <h2>hahah</h2> </div> @endsection对占位符模板填充数据 -
{{ $variable }}要显示的变量 -
{!! $html !!}要显示的原生的html内容,显示非转义字符 -
@json($json)渲染json转义数据,相当于json_encode(),参数和json_encode一致 -
@isset($variable) @endisset相当于PHP函数isset() -
@empty($variable) @endenpty相当于PHP函数empty() -
身份验证:
@auth()
//验证通过
@else
//验证未通过
@endauth
@guest()
//验证通过
@else
//验证未通过
@endguest()
-
@if @eles @elseif @endif 判断语句 -
switch语句
@switch($variable)
@case
haha
@break
@default
hah
@break
@endswitch
- 循环语句-for
@for($i = 0; $i < 10; $i++)
{{ $i * ($i-1) }}
@endfor
- 循环语句-foreach
@foreach($arr as $k => $item)
{{ $k }} => {{ $item }}
@endforeach
@foreach($arr as $item)
{{ $item }}
@endforeach
- 循环语句-while
@while(true)
{{ $item }}
@endwhile
- 原生PHP
@php
@endphp
- form表单之token
@cerf
- form表单之伪造提交method方法
@method('PUT')
@method('DELETE')
本文介绍了Laravel Blade模板的基本语法,包括文件引入、布局与占位符、模板继承、数据填充、变量显示、HTML内容转义、JSON数据渲染、PHP函数等。还涉及到条件判断(if、switch)、循环(for、foreach、while)以及如何在Blade中使用原生PHP和处理form表单的token及伪造提交方法。
1397

被折叠的 条评论
为什么被折叠?



