public function chooseTariff(ParentModel $parent, Tariff $tariff) { $today = Carbon::now(); $tariffExpiredDate = $today->addDays($tariff->duration); $parent->tariffs()->attach($tariff, ['deleted_at' => $tariffExpiredDate]); $parent->setAccount(-$tariff->price); $parent->save(); }