Laravel事件()在生产中不起作用



我试图通过forge和digitalocean部署我的laravel项目。虽然它在我的本地开发环境中运行得很好,但我很难运行laravel-websockets包。

所以当我的";巡航控制器";在本地运行良好,不知何故在生产中给了我以下错误。

[2020-12-22 15:42:00] production.ERROR: Class 'AppEventsnewRoom' not found {"exception":"[object] (Error(code: 0): Class 'App\EventsnewRoom' not found at /home/forge/default/app/Http/Controllers/CruiseController.php:49)

这是CruiseController中提到的行:

namespace AppHttpControllers;
use IlluminateHttpRequest;
use IlluminateSupportFacadesHash;
use AppEventsnewRoom;
use AppEventsRoomStatusUpdate;
use AppRoom;
use AppSailor;
use CarbonCarbon;
class CruiseController extends Controller
{
public function newRoom(Request $request){

...
event(new NewRoom($room->channel_id));
}
...

我在stackoverflow上搜索了两个小时,希望这里有人能给我指明正确的方向。谢谢

Case在区分大小写的文件系统中非常重要。您导入以下类:

use AppEventsnewRoom;

而你应该导入

use AppEventsNewRoom;

自动加载器尝试查找newRoom.php文件,但由于该名称的文件不存在而失败。

最新更新