Laravel - Hierarchy in Eloquent model -
my database have hierarchy:
- manager: - coordinator: - supervisor: - operator
this code, output "coordinator" belongs "manager":
manager::find(1)->coordinator()->get();
is possible "supervisor" belongs "coordinator" directly? example:
manager::find(1)->coordinator()->supervisor()->get();
sorry english, i'm brazilian
that possible, need define relationship in models. retrieve all "operators" specific "manager" doing:
manager::find(1)->coordinator->supervisor->operator;
in code, i'm using dynamic properites come eloquent orm.
when said 'you need defin relationships in models' doing following:
class manager extends eloquent { public function coordinator() { return $this->hasmany('coordinator'); } }
then same coordinator has many supervisors , supervisor has many operators.
see documentation relationship, one-to-many, in laravel 4.
Comments
Post a Comment