Laravel 5 - Blade上的助手无法正常工作

时间:2015-11-26 16:35:14

标签: php laravel-5 blade laravel-blade

我在刀片上使用{{ Helper::test(); }}时出现此错误

enter image description here

在我的config/app.php上,我已经拥有了 enter image description here

这是我Helper.php

的内部
<?php namespace App;

class Helper {
    public static function test() {
        return "wa";
    }
}

我已完成composer.json,然后运行composer dump-autoload

...
"autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        },
        "files": [
            "app/Helper.php"
        ]
    },
...

我不知道我错过了什么,是否有任何建议可以在laravel 5的刀片上使用帮手?

1 个答案:

答案 0 :(得分:0)

你可以用两种不同的方式做到这一点,

<强>第一

移除,

 "files": [
            "app/Helper.php"
        ]

来自composer.json并删除

"Helper" =>"App\Helper"

来自app.php,而不是使用如下,

{{ App\Helper::test() }}

第二

保持composer.json不变,然后移除

namespace App;

来自Helper.php而不是composer dump-autoload 并使用如下,

{{ Helper::test() }}