我试图通过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
文件,但由于该名称的文件不存在而失败。