【发布时间】:2016-10-21 03:25:27
【问题描述】:
试图为票务系统构建一个包,但我显然对这个过程有一个错字或误解。
{
"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
错误
[Symfony\Component\Debug\Exception\FatalThrowableError]
Class 'Pureintellect\Tickets\TicketsServiceProvider' not found
我尝试了不同的路径,例如
"Pureintellect\\Tickets\\": "src/"
"Pureintellect\\Tickets\\": "packages/pureintellect/tickets/"
"Pureintellect\\Tickets\\": "packages/pureintellect/tickets/src"
我做错了什么?正如其他消息所建议的那样,我已经尝试过 composer dump-autoload -o 和 composer update 。我确定它与文件路径或命名空间有关......但也许我只是盯着它太久了。我相信我们都知道它的小错误会占用我们 90% 的时间。感谢您的帮助
【问题讨论】:
标签: php laravel-5 composer-php