Laravel Blade 模板:自定义条件指令
<?php
namespace App\Providers;
use Illuminate\Support\Facades\Blade;
use Illuminate\Support\ServiceProvider;
class BladeServiceProvider extends ServiceProvider
{
/**
* 注册任何应用服务。
*
* @return void
*/
public function register()
{
// 可以选择在这里注册服务
}
/**
* 引导任何应用服务。
*
* @return void
*/
public function boot()
{
Blade::if('customCondition', function () {
// 这里写入条件判断逻辑
return true; // 或者 false,根据条件判断结果返回
});
}
}
在这个例子中,我们定义了一个名为 customCondition
的自定义条件指令,并在服务提供者的 boot
方法中注册了它。在视图中,你可以使用 @if (customCondition)
来检查这个自定义条件。
评论已关闭