class Guest extends Model{
public function programs()
{
return $this->belongsToMany(Program::class, 'guest_show', 'guest_id', 'program_id')
->withPivot('subject', 'show_date');
}
public function specialties()
{
return $this->belongsToMany(Specialization::class,'guest_speciality','guest_id','speciality_id');
}
class Program extends Model{
protected $table = 'programs';
protected $primaryKey = 'program_id';
public function guests()
{
return $this->belongsToMany(Guest::class,'guest_show','program_id','guest_id')
->withPivot('subject', 'show_date');
}}
class Specialization extends Model{
protected $table = 'specialties';
protected $primaryKey = 'specialty_id';
public function guests()
{
return $this->belongsToMany(Guest::class,'guest_speciality','speciality_id','guest_id');
}
У меня есть таблицы: guests,programs,specialties,guest_speciality,guest_show
У меня есть форма из всех таблиц, форма содержит опции выбора из таблицы программ и опции выбора из таблицы спецсредств.
Как функционирует контроллера мнения пишут код этой модели?