Laravel7自定义Blade模板指定

作者: 温新

分类: 【Laravel】

阅读: 3535

时间: 2020-05-31 15:57:06

Laravel为开发者提供了友好的扩展,除了Laravel开箱可用的视图指令外,还可以让开发者自定义自己的模板指定。Laravel定义好的指令有@if、@foreach等等,开发者觉得不够用,就开始来定义自己的指令吧,方法如下:

第一步、某个服务提供者自定义模板指令

// app/Probiders/AppServiceProvider.php

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Blade;

class AppServiceProvider extends ServiceProvider
{

    public function register()
    {
    }

    public function boot()
    {
        Blade::directive('webname',function($expression){
            return "自如初个人网站";
        });
    }
}

第二步、所需要视图中使用

@webname()

总结:上面记录的只是最简单的定义,关于更多的定义,需要去挖掘~

请登录后再评论