У меня есть две модели Job
и User
.
Пользователям может быть назначено много заданий, и задания могут иметь много назначенных лиц.
class Job extends Model {
public function assignees()
{
return $this->belongsToMany('App\Models\User')->withTimestamps();
}
}
class User extends Model {
public function jobs()
{
return $this->belongsToMany('App\Models\Job')->withTimestamps();
}
}
В моем контроллере заданий я обновлять получателей следующим образом:
$job = Job::find(1);
$job->assignees()->sync([1,2]);
$job->save();
Все работает, как и ожидалось, за исключением того, что отметка времени задания не обновляется.
Поле updated_at
остается неизменным.
Кто-нибудь может увидеть, где может быть моя проблема?