-
So I have this table // table name: coz_lessons_changes { "_id": ObjectId("5fdd41cfc8c832ba57cdb3a6"), "lesson_id": ObjectId("5fd84e467f180d5db02be90f"), "to_status": "booking" } and I have another table // table name: coz_lessons { "_id": ObjectId("5fd84e467f180d5db02be90f"), "student_uid": NumberInt("3151989"), "activated": true, } coz_lessons is the main table, and the coz_lessons_changes has a field called lesson_id which is the foreign key from coz_lessons. how to set the function here so that it will know what to get, <?php namespace App\Models\CozLesson; use Jenssegers\Mongodb\Eloquent\Model as Eloquent; class CozLesson extends Eloquent { protected $connection = 'utalk_server'; //need to set the connection protected $collection = 'coz_lessons'; //pangalan ng table public function coz_lesson_changes() { return $this->hasMany(CozLessonChanges::class,'lesson_id','_id'); } public function getLessonChanges($request) { $lesson = CozLesson::find($request->input('id')); $data = $lesson->coz_lesson_changes()->get(); return $data; } } |
Beta Was this translation helpful? Give feedback.
Answered by divine Dec 23, 2020
Replies: 1 comment 4 replies
-
Hello, Try changing Thanks! |
Beta Was this translation helpful? Give feedback.
4 replies
Answer selected by divine
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Hello,
Try changing
"lesson_id": ObjectId("5fd84e467f180d5db02be90f")
to string type"lesson_id": "5fd84e467f180d5db02be90f"
Thanks!