我正在创建自己的Laravel软件包,我的软件包中需要Pusher服务器,在我的composer.json中需要一个推送器,我也在供应商文件夹中检查了它也存在...当我尝试在我的包控制器中使用它时,例如使用PusherPusher
; 它说找不到类'PusherPusher'
!!
我的作曲家.json :
...
"require": {
...
"pusher/pusher-php-server": "^3.4@dev"
},
...
在我的控制器中,我添加了使用Pusher\Pusher;使用是这样的:
public function pusher()
{
$pusher = new Pusher(
env('PUSHER_APP_KEY'),
env('PUSHER_APP_SECRET'),
env('PUSHER_APP_ID'),
[
'cluster' => env('PUSHER_APP_CLUSTER'),
'encrypted' => true
]
);
}
有人有解决方案吗? 提前谢谢。
在谷歌搜索并询问开发人员后,我一无所获......
但我终于解决了它:)
如果您正在开发自己的软件包并尝试在软件包中要求依赖项..并得到相同的错误!! 您需要做的就是在为包创建 composer.json 文件开始时需要它,或者将您的依赖项放在 composer.json 文件的要求中,并从 Laravel 应用程序中删除您的软件包,然后重新安装它。
您可能不需要这样做,您所需要的只是需要依赖项并且一切都会成功运行。