Can we use join or aggregrate in laravel with model? #2509
Unanswered
himanshuthakurmagictym
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Can we use join or aggregrate in laravel with model?
i have try to do it but I am getting error:
{ "message": "call_user_func_array(): Argument #1 ($callback) must be a valid callback, class MongoDB\\Collection does not have a method \"aggregrate\"", "exception": "TypeError", "file": "/var/www/html/CW_V2/html/vendor/jenssegers/mongodb/src/Collection.php", "line": 42, "trace": [ { "file": "/var/www/html/CW_V2/html/vendor/jenssegers/mongodb/src/Collection.php", "line": 42, "function": "call_user_func_array" }, ...............................................
My model:
`<?php
namespace Modules\Report\Entities;
use Jenssegers\Mongodb\Eloquent\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Modules\Websites\Entities\Websites;
class ReportOutput extends Model
{
use HasFactory;
}
`
my controller function :
` return ReportOutput::raw(function($collection){
return $collection->aggregrate([['$match' => ['site_id' => 'site_id']]],
Beta Was this translation helpful? Give feedback.
All reactions