Laravel event() 在生产中不工作
Laravel event() not working in production
我正在尝试通过 forge 和 digitalocean 部署我的 laravel-项目。虽然它在我的本地开发环境中运行良好,但我很难获得 laravel-websockets 包 运行.
因此,虽然我的“CruiseCrontroller”在本地运行完美,但在生产中却以某种方式出现以下错误。
[2020-12-22 15:42:00] production.ERROR: Class 'App\Events\newRoom' not found {"exception":"[object] (Error(code: 0): Class 'App\Events\newRoom' not found at /home/forge/default/app/Http/Controllers/CruiseController.php:49)
这是 CruiseController 中提到的行:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use App\Events\newRoom;
use App\Events\RoomStatusUpdate;
use App\Room;
use App\Sailor;
use Carbon\Carbon;
class CruiseController extends Controller
{
public function newRoom(Request $request){
...
event(new NewRoom($room->channel_id));
}
...
我现在在 Whosebug 上用谷歌搜索并搜索了 2 小时,希望这里有人能为我指明正确的方向。谢谢
大小写在区分大小写的文件系统中很重要。您导入以下 class:
use App\Events\newRoom;
而你应该导入
use App\Events\NewRoom;
自动加载器尝试查找 newRoom.php
文件但失败,因为具有该名称的文件不存在。
我正在尝试通过 forge 和 digitalocean 部署我的 laravel-项目。虽然它在我的本地开发环境中运行良好,但我很难获得 laravel-websockets 包 运行.
因此,虽然我的“CruiseCrontroller”在本地运行完美,但在生产中却以某种方式出现以下错误。
[2020-12-22 15:42:00] production.ERROR: Class 'App\Events\newRoom' not found {"exception":"[object] (Error(code: 0): Class 'App\Events\newRoom' not found at /home/forge/default/app/Http/Controllers/CruiseController.php:49)
这是 CruiseController 中提到的行:
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use App\Events\newRoom;
use App\Events\RoomStatusUpdate;
use App\Room;
use App\Sailor;
use Carbon\Carbon;
class CruiseController extends Controller
{
public function newRoom(Request $request){
...
event(new NewRoom($room->channel_id));
}
...
我现在在 Whosebug 上用谷歌搜索并搜索了 2 小时,希望这里有人能为我指明正确的方向。谢谢
大小写在区分大小写的文件系统中很重要。您导入以下 class:
use App\Events\newRoom;
而你应该导入
use App\Events\NewRoom;
自动加载器尝试查找 newRoom.php
文件但失败,因为具有该名称的文件不存在。