Laravel 5 - Помощникът на Blade не работи

Имам тази грешка, когато използвах {{ Helper::test(); }} на острие

въведете описание на изображението тук

и на моя config/app.php вече имам въведете описание на изображението тук

и това е вътре в моя 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"
        ]
    },
...

Не знам какво съм пропуснал, има ли някакво предложение да мога да използвам помощника на blade на laravel 5?


person Storm Spirit    schedule 26.11.2015    source източник
comment
Премахнете файла bootstrap/cache/services.json и тествайте отново. Този файл ще бъде генериран автоматично   -  person manix    schedule 26.11.2015
comment
@manix нямат този файл   -  person Storm Spirit    schedule 26.11.2015


Отговори (1)


Можете да направите това по два различни начина,

Първо

Премахване,

 "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() }}
person pinkal vansia    schedule 26.11.2015
comment
App\Helper::test(); не е необходимо, ако използвате facedes. Helper::test() трябва да е достатъчно. - person manix; 26.11.2015
comment
@manix Facades предоставят статичен интерфейс към класове, които са налични в сервизния контейнер на приложението. Helper.php не е в сервизен контейнер. ето как създавате фасада - person pinkal vansia; 26.11.2015
comment
Премахнах namespace App; и той работи на блейд-а, докато когато го използвах на контролера, получих тази грешка Cannot redeclare class Helper - person Storm Spirit; 26.11.2015
comment
@StormSpirit може ли да актуализирате въпроса си с controller код? - person pinkal vansia; 26.11.2015