di Mongo Fasih saat membuat hubungan Banyak ke Banyak Anda tidak perlu memiliki tabel pivot, itu pola pikir SQL, di mongo fasih banyak hubungan banyak ke banyak kunci asing disimpan dalam array.Jadi modelnya akan terlihat seperti ini:
<?php namespace App\Models;
use Jenssegers\Mongodb\Eloquent\Model as Eloquent;
class Employee extends Eloquent {
protected $collection = 'employee';
protected $primaryKey = '_id';
public function tasks()
{
return $this->belongsToMany('App\Models\Task');
}
}
<?php namespace App\Models;
use Jenssegers\Mongodb\Eloquent\Model as Eloquent;
class Task extends Eloquent {
protected $collection = 'task';
protected $primaryKey = '_id';
public function employees()
{
return $this->belongsToMany('App\Models\Employee');
}
}
Anda juga harus memuat relasi sebelum mencoba mengambilnya
$employee= Employee::with('tasks')->find('586ca8c71a72cb07a681566d')->tasks;
Anda dapat menyimpan relasi dengan cara yang sama seperti Anda melakukannya di relasi hasMany
$employee->tasks()->save(new Task());