繁体   English   中英

Laravel 5-Blade上的帮助器不起作用

[英]Laravel 5 - Helper on Blade not working

使用{{ Helper::test(); }} {{ 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"
        ]
    },
...

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

您可以通过两种不同的方式来做到这一点,

第一

去掉,

 "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() }}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM