【发布时间】:2020-11-16 10:27:45
【问题描述】:
我使用的是 Laravel 7,所以我认为这不会成为问题。
只是关于我的安装说明,它是从 5.3 升级而来的。
我的问题在于我创建的自定义 Blade 指令。 它在输入周围添加了额外的引号
我添加了一个 dd() 来查看为什么我的 Helper 不起作用。
我的服务提供者
Blade::directive('setting', function ($expression) {
dd($expression);
return SettingHelper::value($expression);
});
查看文件
@setting('theme_public')
dd() 的输出
"'theme_public'"
预期输出
'theme_public'
我不知道为什么要添加额外的引号。
【问题讨论】:
-
在 ServiceProvider 中尝试
return $expression;。可能是您在 SettingHelper 中的问题。
标签: laravel laravel-blade laravel-7