laravel 5.2.0 とhttps://github.com/jenssegers/laravel-mongodbをインストールし、キュー経由でメールを送信したいと考えています。ジョブテーブルを正常に作成しましたが、php artisan queue:workコマンドを実行すると、次のエラーがスローされます -
PHP 致命的なエラー: 行 576 の /var/www/html/admin/setupl/vendor/laravel/framework/src/Illuminate/Database/Connection.php の null でメンバー関数 beginTransaction() を呼び出す
データベース接続を確認しました。コマンドラインでの完全なログは次のとおりです-
私はそれを解決するために何時間も費やしましたが、まだ機能していません。
編集- 「MongoDB にはトランザクションがないため、Laravel が 1 つを開始しようとすると例外がスローされる」と示唆されているように、https://github.com/jenssegers/laravel-mongodb/pull/871で、beginTransaction と commit のコードにコメントを付けました。 () と null を返します。エラーはなくなりましたが、コマンドはまだ機能していません。
public function commit()
{
return null;
}
と
public function beginTransaction()
{
return null;
}