You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

30 lines
632 B

<?php
namespace App\Services;
use App\Models\ExerciseSkill;
class ExerciseSkillService
{
/**
* Xử lý lưu các kỹ năng (skills) cho một bài tập (exercise)
*
* @param array $skills
* @param int $exerciseId
* @return void
*/
public function handleSkillsForExercise($skillIds, $exerciseId)
{
$data = [];
foreach ($skillIds as $skillId) {
$data[] = [
'exercise_id' => $exerciseId,
'skill_id' => $skillId,
];
}
if (!empty($data)) {
ExerciseSkill::insert($data);
}
}
}