hi, @stavrosg4 I think you are good with a many-to-many relationship instead of a one-to-many in this case. To ensure the correct navigation across the models remember that you need to create a pivot table called course_user which should have course_id and user_id columns (maybe you can rename it as course_lecturer to be more explicit and prevent errors with laravel tables name assumptions). You can read more about many-to-many relationships on https://laravel.com/docs/9.x/eloquent-relationships#many-to-many
Using a many-to-many relation will ensure that you don't have a course_id on the users table nor a user_id in the courses table, and you can have users without courses (like the admin one) or users with more than a single course if needed.