У меня есть две модели и таблицы миграции.
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Room extends Model
{
public function guest()
{
return $this->hasOne(Guest::class);
}
}
-
namespace App;
use Illuminate\Database\Eloquent\Model;
class Guest extends Model
{
public function room()
{
return $this->hasMany(Room::class);
}
}
комната -> id, квадратные метры, guest_id
guest -> id, имя, фамилия, адрес электронной почты, телефон, room_id (обязательно)
Номер hasOne Guest -> реализован в модели
Гость hasMany Rooms -> реализован в модели
Если я создаю гостя, мне нужно добавить номер комнаты.Комната в room_table с соответствующим идентификатором должна автоматически обновляться с помощью guest_id.
Пример new Guest: id (2), Имя, фамилия, телефон, электронная почта, room_id (3) -> Комната с идентификатором 3 должна показываться Гостю с идентификатором 2.
Как мне это реализовать?