Estou criando uma cadastro de pessoas. Cada pessoa poderá ter 3 tipos de cargos. Então em minha tabela pessoas, tenho os campos: cargo_1_id, cargo_2_id, cargo_3_id;
Meu model cargo está assim:
class Cargo extends Model
{
protected $table = 'cargo';
public function pessoas() {
return $this->hasMany('App\Pessoas');
}
}
E meu model pessoas está assim:
class Membros extends Model
{
protected $table = 'pessoas';
public function Cargo(){
return $this->belongsTo('App\Cargo');
}
}
No view para visualizar as informações, estou colocando desta forma:
{{ $pessoas->cargo_1->descricao or ''}}
Porém ele não faz a relação entre tabelas.
Alguém sabe como posso fazer essa relação???