Laravel7自定义Blade模板指定
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()
总结:上面记录的只是最简单的定义,关于更多的定义,需要去挖掘~
请登录后再评论