如何发布包控制器和laravel包的视图?

问题描述

我已经开发了laravel软件包。我将其放在package文件夹中而不是供应商中。当我在开发的同一个项目上运行此程序时,它运行良好,但是当我在其他项目中下载它时,则无法正常工作。

@H_404_2@In ProviderRepository.PHP line 208: Class 'Coldxpress\Ticket\TicketServiceProvider' not found

这是包裹:

@H_404_2@composer require coldxpress/ticket

我认为这是路径或名称间的问题

哪里出错了?

解决方法

我必须包含extra才能自动注册服务提供商


    "extra": {
        "laravel": {
            "providers": [
                "Coldxpress\\Ticket\\TicketServiceProvider"
            ]
        }
    }