<!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 模板引擎相关推荐

  1. php渲染视图,Laravel 视图渲染:Blade 模板引擎

    Laravel 视图渲染:Blade 模板引擎 由 学院君 创建于3年前, 最后更新于 2年前 版本号 #1 53378 views 27 likes 0 collects Blade 简介 Blad ...

  2. php单独使用blade模板引擎,laravel 基础教程 —— Blade 模板引擎

    Blade 模板引擎 简介 Blade 是 laravel 提供的一个简单强大的模板引擎.它不像其他流行的 PHP 模板引擎那样限制你在视图中使用原生的 PHP 代码,事实上它就是把 Blade 视图 ...

  3. php单独使用blade模板引擎,blade模板的使用

    blade模板简介 在之前的laravel的了解过程中,知道怎么去使用laravel中的blade模板,同时也了解到在laravel中blade模板引擎功能非常强大,在这里不限制开发人员使用原声php ...

  4. Laravel Blade 模板引擎

    本篇概要: 1. Blade 模板引擎简介以及模板继承使用 2. 基础语法及 include 的使用 3. 流程控制 4. 模板的 URL 1. Blade 模板引擎简介以及模板继承使用 简介 Bla ...

  5. PHP笔记-laravel中Blade模板引擎的使用

    ①Blade是Laravel提供的一个简单强大的模板引擎. ②和其他流行的PHP模板引擎不一样,Blade并不现在你在视图view中使用原生PHP代码. ③所有Blade视图页面都将被编译成原生PHP ...

  6. mvc 前段定义变量_3分钟短文 | Laravel blade模板里优雅地定义PHP变量

    引言 Laravel秉持MVC的设计理念,在V = view 中放置视图相关的内容.特别是 blade 模板引擎带来了很强大的解析方式. 与传统的PHP与HTML写作一团方式不容,Blade 使用特定 ...

  7. .blade.php,Blade 模板 |《Laravel 5.4 中文文档 5.4》| Laravel China 社区

    本文档最新版为 8.x,旧版本可能放弃维护,推荐阅读最新版! Laravel 的 Blade 模板引擎 简介 Blade 是 Laravel 提供的一个既简单又强大的模板引擎.和其他流行的 PHP 模 ...

  8. php模板引擎是什么,thinkphp模板引擎是什么

    thinkphp模板引擎: 1.thinkphp5自带的模板引擎 和tp3中的模板引擎基本一致,内置的模板引擎是一个自主创新的XML编译性模板引擎. 2.twig模板引擎 模版引擎twig的模板就是普 ...

  9. 使用模板引擎的php框架,【PHP开发框架】thinkphp模板引擎是什么

    thinkphp模板引擎: 1.thinkphp5自带的模板引擎 和tp3中的模板引擎基本一致,内置的模板引擎是一个自主创新的XML编译性模板引擎. 相关推荐:<ThinkPHP教程> 2 ...

  10. laravel使用的模板引擎 blade

    使用blade引擎的话必须在控制器中使用use   Blade 模板文件使用"模板名"+.blade.php结尾. 如home.blade.php 在模板中调用数组数据进行循环: ...

最新文章

  1. 机器学习笔记(十二)计算学习理论
  2. nginx 获取header 请求参数_Nginx设置Header头信息
  3. 在哪里可以运行EJB?
  4. mrsql查询第二高的成绩_及锋而试 锻铁成钢——高二年级部召开第二次考试成绩分析会...
  5. jq select 修改选中_转 jquery操作select(取值,设置选中)
  6. Vue设置页面的title
  7. 累土--电容屏和电阻屏区别
  8. win10 远程桌面卡顿_主编教你win10系统使用远程桌面卡顿的步骤
  9. 仿山楂岛留言源码/公众号吸粉/短视频引流神器
  10. 微信字体大小调整导致的H5页面错乱问题处理
  11. 7-7 六度空间 C语言
  12. 无线渗透(四)WPA攻击
  13. Gluster源代码阅读3--MGMT Xlator
  14. Telnet + VTY(虚拟终端Virtual Teletype Terminal)远程管理路由器和交换机
  15. 安装python时无法访问筛选器,如何使用Python筛选器功能(详解)
  16. NanoPi M4开发opencv图像识别aruco码全过程(超详细)(二:测试补充)
  17. 电脑如何关闭全屏开始屏幕
  18. tensorflow2.10.0+CUDA11.2+cuDNN8.1 for cuda11.2
  19. [ 代码审计篇 ] 代码审计案例详解(二) XXE代码审计案例
  20. android 应用同时装_ARC Welder怎样同时安装或者运行多个安卓应用?

热门文章

  1. RFC chinese
  2. 在powerDesigner中通过SQL生成pdm
  3. 一步步在GitHub上创建博客主页(7)--兼容Windows Writer的服务提供器
  4. Struts2回顾复习02
  5. eclipse快捷键 自动生成get set方法,转到所调用的方法
  6. 从最小样本中识别鸟类
  7. Less or Equal CodeForces - 977C (sort+细节)
  8. 从徐飞的文章《Web应用的组件化开发(一)中窥视web应用开发的历史
  9. 关于jquery 1.9以上多次点击checkbox无法选择的
  10. cordova android项目自定义插件及使用(二)