Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未调用laravel帮助程序类_Php_Laravel - Fatal编程技术网

Php 未调用laravel帮助程序类

Php 未调用laravel帮助程序类,php,laravel,Php,Laravel,在我的应用程序文件夹中,我有以下文件结构 控制台 例外情况 助手 Http 在Helpers文件夹中,我有一个Helpers.php文件,其中包含以下代码: <?php namespace App\Helpers; class Helper { public static function shout($string) { return strtoupper($string); } } 但我犯了一个错误 Class 'App\Helpers

在我的应用程序文件夹中,我有以下文件结构

  • 控制台
  • 例外情况
  • 助手
  • Http
在Helpers文件夹中,我有一个Helpers.php文件,其中包含以下代码:

<?php
namespace App\Helpers;

class Helper 
{
    public static function shout($string)
    {
        return strtoupper($string);
    }
}
但我犯了一个错误

Class 'App\Helpers\Helper' not found
实际上,这在我的Laravel5.4版本中运行良好。现在我在新版本的laravel中使用这个类

有人能帮我在新版本的laravel中应该做什么吗


谢谢。

您需要添加您的
composer.json
助手类的位置

就你而言:

"autoload": {
    "files": [
        "app/Helpers/Helpers.php"
    ],
},
有关更多信息,请阅读

您也可以这样尝试:

<?php
namespace App\Helpers;

class Helper 
{
    public function run($string)
    {
        return strtoupper($string);
    }

    public static function shout($string)
    {
        $instance = new self;
        $instance->run($string);
    }
}

您需要在
composer.json
中添加帮助程序类的位置

就你而言:

"autoload": {
    "files": [
        "app/Helpers/Helpers.php"
    ],
},
有关更多信息,请阅读

您也可以这样尝试:

<?php
namespace App\Helpers;

class Helper 
{
    public function run($string)
    {
        return strtoupper($string);
    }

    public static function shout($string)
    {
        $instance = new self;
        $instance->run($string);
    }
}
一次包含

require_once ROOT . '/helpers.php';
并编辑composer.json

"autoload": {
    "files": [
        "app/Helpers/Helpers.php"
    ],
},
最后,

composer dump-autoload
曾经包括

require_once ROOT . '/helpers.php';
并编辑composer.json

"autoload": {
    "files": [
        "app/Helpers/Helpers.php"
    ],
},
最后,

composer dump-autoload

谢谢,我不知道我必须把它放在那里。但是我有很多助手文件。那么我需要在autoload中包含所有这些帮助文件吗?我不确定。但当你们把它包括进来的时候,它是否起作用了?所以问题就解决了。检查更新,并尝试这样做。祝你好运@user1687891您是否尝试不包含第二个解决方案?谢谢,我不知道我必须包含它。但是我有很多助手文件。那么我需要在autoload中包含所有这些帮助文件吗?我不确定。但当你们把它包括进来的时候,它是否起作用了?所以问题就解决了。检查更新,并尝试这样做。祝你好运@user1687891您是否尝试不包含第二个解决方案?