laravel笔记-模板
写在前面
时间可贵,善用目录↑
学习Laravel的笔记,仅仅是作为laravel文档笔记,目的是强化对文档的理解,质量不高。
什么是模板
模板就是在视图(View)中的一系列命令,归根结底还是为了方便编写。
因为在html中插入php代码显得不 优雅 乱,还不容易维护。
laravel用的是Blade模板,大多数模板都大同小异。
模板怎么用?
上面写了视图的用法,但是主要写的是如何调用视图和调用视图之前的一些骚操作。
模板这部分就主要说在视图文件内如何使用骚操作。
回到最开始的代码:
<html>
<body>
<!-- 这里是模板的语法 -->
<h1>Hello, {
{ $name }}</h1>
</body>
</html>
laravel使用的Blade模板使用{
{}}
作为标志符,就是说在{
{}}
中的语句会被模板解析器识别,并转换为相应的php语句。
Blade 视图文件使用 .blade.php 文件扩展并存放在 resources/views 目录下。
比如{
{ $name }}
会被解析成<?php echo $name; ?>
.
值得一提的是:
所有的 Blade 视图都会被编译成原生 PHP 代码并缓存起来直到被修改,这意味着对应用的性能而言 Blade 基本上是零开销。
Blade 在视图中并不约束你使用 PHP 原生代码。
基本语法
基本的基本:
{
{
-- 这是注释 --}}
{
{
-- 这是输出 --}}
Hello, {
{ $name }}
{
{
-- 这是带默认值输出 --}}
{
{ $name or 'Default' }}
{
{
-- 这是使用php函数,对php --}}
{
{ time() }}