У меня есть три таблицы базы данных, которые называются user (id, name), group (id, name) и user_group (user_id, group_id, valid_before) со связями многие ко многим.
class User extends Model
{
protected $table = 'user';
public function groups()
{
return $this->belongsToMany(Group::class, 'user_group')
->withPivot('valid_before');
}
}
class Group extends Model
{
protected $table = 'group';
public $timestamps = false;
public function user()
{
return $this->belongsToMany(User::class, 'user_group');
}
}
Пользователь может быть членомнекоторой группы до момента времени 'valid_before'.Если 'valid_before' меньше текущего времени, пользователь должен быть исключен из группы и соответствующая строка в сводной таблице должна быть удалена.Как выбрать в сводной таблице строки, в которых strtotime ($ validBefore)