Laravel构建一个包



试图构建一个包,用于票务系统,但我显然在过程中有打字错误或误解。

{
    "name": "pureintellect/tickets",
    "description": "Laravel Ticketing system",
    "license": "MIT",
    "minimum-stability": "dev",
    "require": {
        "php": ">=5.5.9"
    },
    "autoload": {
        "psr-4": {
            "Pureintellect\Tickets\": "src/"
        }
    }
}

这是一个Laravel 5.3项目。我写的包在

packages/pureintellect/tickets

服务提供者

packages/pureintellect/tickets/src/TicketsServiceProvider.php
误差

[SymfonyComponentDebugExceptionFatalThrowableError]
 Class 'PureintellectTicketsTicketsServiceProvider' not found

我尝试了不同的路径,比如

"Pureintellect\Tickets\": "src/"
"Pureintellect\Tickets\": "packages/pureintellect/tickets/"
"Pureintellect\Tickets\": "packages/pureintellect/tickets/src"

我做错了什么?我已经尝试了作曲家转储-自动加载- 0和作曲家更新作为其他消息所建议的。我确信这与文件路径或命名空间有关…但也许我只是盯着它看太久了。我相信我们都知道,这些小虫子占据了我们90%的时间。谢谢你的帮助

如果你的包在packages/pureintellect/tickets/src中,那么你的自动加载器应该指向…

"Pureintellect\Tickets\": "packages/pureintellect/tickets/src/"

对不起!我想明白了。原来问题出在权限上。我需要确保这个组有执行权限。一旦我修复了,事情就开始工作了。

相关内容

  • 没有找到相关文章

最新更新