13. Blade 模板引擎
<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><title>轻松学会 Laravel</title><style>.header {width: 1000px;height: 150px;margin:0 auto;background: #f5f5f5;border: 1px solid #ddd;}.main {width: 1000px;height: 300px;margin:0 auto;margin-top: 15px;clear: both;}</style>
</head>
<body>
<div class="header">头部
</div><div class="main"><div class="sidebar">侧边栏</div><div class="content">主要内容区域</div>
</div><div class="footer">底部
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><title>轻松学会 @yield('title')</title><style>.header {width: 1000px;height: 150px;margin:0 auto;background: #f5f5f5;border: 1px solid #ddd;}.main {width: 1000px;height: 300px;margin:0 auto;margin-top: 15px;clear: both;}</style>
</head>
<body>
<div class="header">@section('header')头部@show
</div><div class="main"><div class="sidebar">@section('sidebar')侧边栏@show</div><div class="content">@yield('content', '主要内容区域');</div>
</div><div class="footer">@section('footer')底部@show
</div>
</body>
</html>
@extends('layout')@section('header')@parentheader
@stop@section('sidebar')sidebar
@stop@section('content')content
@stop
public function section1(){return view('student/section1');//用 . 也可以
// return view('student.section1');}
public function section1(){$name = 'hello,world';$arr = ['aaa', 'bbb'];return view('student/section1', ['name' => $name, 'arr' => $arr]);//用 . 也可以
// return view('student.section1');}
<!-- 1. 模板中输出 PHP 变量--><p>{{ $name }}</p><!-- 2. 模板中调用 PHP 代码--><p>{{ time() }}</p><p>{{ date('Y-m-d H:i:s',time()) }}</p><p>{{ in_array($name,$arr) ? 'true':'false' }}</p><p>{{ var_dump($arr) }}</p><p>{{ isset($name) ? $name : 'default' }}</p><p>{{ $name or 'default' }}</p><!-- 3. 原样输出--><p>@{{ $name }}</p>{{-- 4. 模板中的注释,这个不会在浏览器中看到 --}}<!-- 5. 引入子视图-->@include('student.common1', ['message' => '我是错误信息'])
@if ($name == 'sean')I'm sean @elseif ($name == 'aaaa')I'm aaa @elseWho am i @endif @if (in_array($name,$arr))true @elsefalse @endif<br/><!-- unless 为 if 的取反--> @unless($name == 'sean')I'm sean @endunless<br/> @for($i = 0; $i < 10; $i++)<p>{{ $i }}</p> @endfor<br/> @foreach($students as $student)<p>{{ $student->name }}</p> @endforeach<br/> @forelse($students as $student)有数据<p>{{ @$student->name }}</p> @empty没数据<p>{{ null }}</p> @endforelse
public function section1(){$students = Student::get();$name = 'hello,world';$arr = ['aaa', 'bbb'];return view('student/section1', ['name' => $name,'arr' => $arr,'students' => $students]);//用 . 也可以
// return view('student.section1');}
Route::any('url',['as' => 'url','uses' => 'StudentController@urltest']);
{{--指定URL--}}<a href="{{ url('url') }}">url()</a><br/>{{--指定方法名--}}<a href="{{ action('StudentController@urltest') }}">action()</a><br/>{{--指定别名--}}<a href="{{ route('url') }}">route()</a>
13. Blade 模板引擎相关推荐
- php渲染视图,Laravel 视图渲染:Blade 模板引擎
Laravel 视图渲染:Blade 模板引擎 由 学院君 创建于3年前, 最后更新于 2年前 版本号 #1 53378 views 27 likes 0 collects Blade 简介 Blad ...
- php单独使用blade模板引擎,laravel 基础教程 —— Blade 模板引擎
Blade 模板引擎 简介 Blade 是 laravel 提供的一个简单强大的模板引擎.它不像其他流行的 PHP 模板引擎那样限制你在视图中使用原生的 PHP 代码,事实上它就是把 Blade 视图 ...
- php单独使用blade模板引擎,blade模板的使用
blade模板简介 在之前的laravel的了解过程中,知道怎么去使用laravel中的blade模板,同时也了解到在laravel中blade模板引擎功能非常强大,在这里不限制开发人员使用原声php ...
- Laravel Blade 模板引擎
本篇概要: 1. Blade 模板引擎简介以及模板继承使用 2. 基础语法及 include 的使用 3. 流程控制 4. 模板的 URL 1. Blade 模板引擎简介以及模板继承使用 简介 Bla ...
- PHP笔记-laravel中Blade模板引擎的使用
①Blade是Laravel提供的一个简单强大的模板引擎. ②和其他流行的PHP模板引擎不一样,Blade并不现在你在视图view中使用原生PHP代码. ③所有Blade视图页面都将被编译成原生PHP ...
- mvc 前段定义变量_3分钟短文 | Laravel blade模板里优雅地定义PHP变量
引言 Laravel秉持MVC的设计理念,在V = view 中放置视图相关的内容.特别是 blade 模板引擎带来了很强大的解析方式. 与传统的PHP与HTML写作一团方式不容,Blade 使用特定 ...
- .blade.php,Blade 模板 |《Laravel 5.4 中文文档 5.4》| Laravel China 社区
本文档最新版为 8.x,旧版本可能放弃维护,推荐阅读最新版! Laravel 的 Blade 模板引擎 简介 Blade 是 Laravel 提供的一个既简单又强大的模板引擎.和其他流行的 PHP 模 ...
- php模板引擎是什么,thinkphp模板引擎是什么
thinkphp模板引擎: 1.thinkphp5自带的模板引擎 和tp3中的模板引擎基本一致,内置的模板引擎是一个自主创新的XML编译性模板引擎. 2.twig模板引擎 模版引擎twig的模板就是普 ...
- 使用模板引擎的php框架,【PHP开发框架】thinkphp模板引擎是什么
thinkphp模板引擎: 1.thinkphp5自带的模板引擎 和tp3中的模板引擎基本一致,内置的模板引擎是一个自主创新的XML编译性模板引擎. 相关推荐:<ThinkPHP教程> 2 ...
- laravel使用的模板引擎 blade
使用blade引擎的话必须在控制器中使用use Blade 模板文件使用"模板名"+.blade.php结尾. 如home.blade.php 在模板中调用数组数据进行循环: ...
最新文章
- 机器学习笔记(十二)计算学习理论
- nginx 获取header 请求参数_Nginx设置Header头信息
- 在哪里可以运行EJB?
- mrsql查询第二高的成绩_及锋而试 锻铁成钢——高二年级部召开第二次考试成绩分析会...
- jq select 修改选中_转 jquery操作select(取值,设置选中)
- Vue设置页面的title
- 累土--电容屏和电阻屏区别
- win10 远程桌面卡顿_主编教你win10系统使用远程桌面卡顿的步骤
- 仿山楂岛留言源码/公众号吸粉/短视频引流神器
- 微信字体大小调整导致的H5页面错乱问题处理
- 7-7 六度空间 C语言
- 无线渗透(四)WPA攻击
- Gluster源代码阅读3--MGMT Xlator
- Telnet + VTY(虚拟终端Virtual Teletype Terminal)远程管理路由器和交换机
- 安装python时无法访问筛选器,如何使用Python筛选器功能(详解)
- NanoPi M4开发opencv图像识别aruco码全过程(超详细)(二:测试补充)
- 电脑如何关闭全屏开始屏幕
- tensorflow2.10.0+CUDA11.2+cuDNN8.1 for cuda11.2
- [ 代码审计篇 ] 代码审计案例详解(二) XXE代码审计案例
- android 应用同时装_ARC Welder怎样同时安装或者运行多个安卓应用?
热门文章
- RFC chinese
- 在powerDesigner中通过SQL生成pdm
- 一步步在GitHub上创建博客主页(7)--兼容Windows Writer的服务提供器
- Struts2回顾复习02
- eclipse快捷键 自动生成get set方法,转到所调用的方法
- 从最小样本中识别鸟类
- Less or Equal CodeForces - 977C (sort+细节)
- 从徐飞的文章《Web应用的组件化开发(一)中窥视web应用开发的历史
- 关于jquery 1.9以上多次点击checkbox无法选择的
- cordova android项目自定义插件及使用(二)