【发布时间】:2018-08-28 01:00:54
【问题描述】:
我正在使用 Laravel 5.6 并尝试定义刀片指令(在服务提供者的 boot() 方法中):
Blade::directive('hello', function () {
return "Hello, World!";
});
但在我看来,当我写 @hello 时,它会显示 @hello 而不是应有的“hello world”。
我已经完成了artisan view:clear(和cache:clear),但仍然没有结果。
【问题讨论】:
-
你的服务提供者添加到config.php了吗?
-
当然是@Kyslik :)
-
boot()方法是否被调用? -
@JonasStaudenmeir 我找到了!!!现在我觉得自己像个笨蛋! :) 我的服务提供者被推迟了,所以当调用指令时它还没有定义,因为服务提供者只会在稍后阶段启动......谢谢你的时间!
-
php artisan view:clear解决了我的问题。
标签: laravel laravel-5 blade laravel-blade