laravel 5.2在刀片模板中扩展break和continue指令时出错

时间:2016-05-03 03:41:18

标签: php laravel-5.2

我想在我的刀片模板中使用@break和@continue。我尝试扩展它 这是AppServiceProvider

public function boot()
    {
       Blade::directive('datetime', function($expression) {
            return "<?php echo with{$expression}->format('m/d/Y H:i'); ?>";
        });
    }

但是当我刷新我的项目时,我得到了这个错误

FatalErrorException in AppServiceProvider.php line 16:
Class 'App\Providers\Blade' not found

请任何人帮助我

1 个答案:

答案 0 :(得分:1)

我敢打赌你在文件的开头定义了一个命名空间。如果您没有使用use语句指定Blade类的名称空间,则它假定Blade的名称空间与当前文件的名称空间(App\Providers)相同。

最简单的解决方案:\放在Blade::directive之前,使其变为\Blade::directive