作曲家转储 Laravel “帮助程序”目录后权限被拒绝


Permission denied after composer dump for Laravel "helper" directory

我在应用程序文件夹中创建了一个名为帮助程序的目录,并使用辅助程序函数创建了一个新文件。

我运行了成功完成的作曲家转储。

现在,当我尝试转到应用程序中的任何页面时,我得到:

Warning: require(C:'wamp'www'abc'app'helpers): failed to open stream: Permission denied in C:'wamp'www'abc'vendor'composer'autoload_real.php on line 58

我已经阅读了一些关于如何为 Linux 解决此问题的文章,但我使用的是 Windows 7。所有权限都设置正确,所以我有点迷茫。

我该如何解决这个问题?

你需要像这样在composer.json中包含这个文件夹

"autoload": {
        "classmap": [
            "app/commands",
            "app/controllers",
            "app/models",
            "app/database/migrations",
            "app/database/seeds",
            "app/tests/TestCase.php",
            "app/helpers"
        ]
    },

然后开火composer dump-autoload

我通过专门命名我想使用的文件来修复它:

"autoload": {
    "classmap": [
        "app/commands",
        "app/controllers",
        "app/models",
        "app/database/migrations",
        "app/database/seeds",
        "app/tests/TestCase.php"
    ],
            "files": [
                "app/helpers/general.php"
            ]
},