laravel笔记-模板

这篇博客详细介绍了Laravel的Blade模板,包括基本语法、模板继承与包含、以及一些高级特性如迭代包含、服务注入和组件&插槽的使用。通过实例展示了如何在视图中使用Blade,强调其在提升代码可读性和维护性方面的作用。
摘要由CSDN通过智能技术生成

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() }}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值