Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Medico extends Eloquent {
- protected $guarded = array('id');
- public function postos(){
- return $this->belongsToMany('Posto', 'medico_postos');
- }
- }
- class Posto extends Eloquent {
- protected $guarded = array('id');
- protected $foreignKeys = array(
- array('key' => 'hospital_id', 'model' => 'Posto'),
- );
- public function hospital(){
- return $this->belongsTo('Hospital', 'hospital_id');
- }
- }
- $medicos = Medico::all();
- foreach($medicos as $medico){
- echo "<h2>{$medico->nome}</h2>";
- foreach($medico->postos as $posto){
- echo "<h4>{$posto->nome}</h4>";
- echo "<h5>{$posto->hospital->nome}</h5>";
- }
- }
- /*
- // Resultado
- Dr. João da Silva
- Posto 1 - HERV
- Hospital Evangélico
- Posto 2 - HERV
- Hospital Evangélico
- ---
- Dr. Silvio Pereira
- Posto 1 - HERV
- Hospital Evangélico
- Posto 1 - Hospital Municipal
- Hospital Municipal
- */
Advertisement
Add Comment
Please, Sign In to add comment