Durante a aula que ensina a como criar o 'Model' de "Episodio" e "Serie" ele criar as classes.
Serie:
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
class serie extends Model { public $timestamps = false ;
protected $fillable = ['nome'];
public function episodios()
{
return $this->hasMany(Episodio::class);
}
}
Episodio: <?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Episodio extends Model { public $timestamps = false ;
protected $fillable = ['temporada', 'numero', 'assistido'];
public function serie()
{
return $this->belongsTo(Serie::class);
}
}
E em cada uma delas cria os metodos que extende de uma classe para outra o relacionamento. A dúvida que fiquei e sobre os seguintes trechos de código:
Serie -> return $this->hasMany(Episodio::class); // O que seria? "hasMany"
Episodio-> return $this->belongsTo(Serie::class); // O que seria? "belongsTo"