jeudi 12 août 2021

Attempt to read property "doc" on null

I have a candidat, and document Models but when I use $candidat->document->doc I get Attempt to read property "doc" on null

Document Model :

 class Document extends Model
{
use HasFactory;
protected $table = 'documents';
protected $fillable = [
    'id_candidat',
    'doc',
    'date_depot'];

public function candidat()
{
    return $this->belongsTo(candidat::class, 'candidat_id');
}
}

Candidat Model :

  class candidat extends Model
{
use HasFactory;
protected $table = 'candidats';
protected $fillable = [
    'nom',
    'prenom',
    'email',
    'adresse',
    'date_naissance',
    'telephone',
    'cin',
    ];

  public function documents()
{
    return $this->hasMany(document::class);
}

CandidatController

  public function show()
   {
    $candidat = candidat::all();
    return view('candidat.liste', compact('candidat'));

}

candidat/liste:

  @foreach($candidat as $key => $data)
 {....
   #this provoked the error
 }

Thanks in advance



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire