One to Many to One relationship in laravel eloquent
One to Many to One relationship in laravel eloquent I have company , employee and motorCycle table. company employee motorCycle One Company has many employee. One employee has One motorCycle Company.php <?php namespace AppModel; use IlluminateDatabaseEloquentModel; class Company extends Model { protected $table = 'company'; protected $primaryKey = '_id'; public function employee() { return $this->hasMany(Employee::class); } } ?> Employee.php <?php namespace AppModel; use IlluminateDatabaseEloquentModel; class Employee extends Model { protected $table = 'employee'; protected $primaryKey = '_id'; public function motorCycle() { return $this->hasOne(MotorCycle::class, 'motorCycle', 'id'); } } ?> MotorCycle.php <?php namespace AppModel; use IlluminateDatabaseEloquentModel; class MotorCycle extends Model { protected $table = ...