laravel 模板学习笔记

模板继承

子模版继承母模板:    

@extends('母模板路径')    

    模板默认目录为:resources/views

    母模板路径写法:例如存在母模板 resources/views/layout/layout  那么在子模版继承母模板的时候应当写为: 

@extends('layout.layout')

子模版传递值到母模板中:    

@section()

@section()可以直接指定传送给母模板的变量名称,并且在后方直接带入要传送的值,就像@section('title',$title);或者可以使用@section() 及@endsection 将中间的资料传送给母模板,并且在@section()指定传送给母模板的变量名称,就像 @section('content')  {{$title}} @endsection一样 。 

母模板接收子模版的传值:

@yield('子模版传送来的变量名')

模板组件化

如果在html中有一段代码需要重复利用,为了减少代码的冗余量可以使用组件的形式(文件)来实现

例如我们有一段代码需要重复利用,我们可以把这段代码放入一个新的模板文件中,我这里放入 resources/views/components/button.blade.php 文件中,我们在需要使用这段代码的时候可以使用  @include('组件路径')来引用我们定义好的代码。这里的组件路径的写法与上文中所使用的@extends('模板路径')的模板路径写法一致。

引入公用资源

如果需要在模板中引入公用资源(Js、Css等),我们可以将这些资源文件放入母模板中。也可以将这些公用资源另起一个文件(采用模板组件化的思想来实现)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

--erPang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值