Я пытаюсь очистить тестовые данные из своих производственных таблиц. В простой среде я могу написать скрипт для очистки тестовых данных, но мне интересно, как я могу сделать то же самое в скрипте миграции laravel.
У меня есть тестовый пользователь на производстве, и я хочу очистить все связанные записи, созданные в базе данных. В исходном файле я могу получить идентификатор студента на основе адреса электронной почты, а затем удалить курсы и другую информацию на основе идентификатора? Я не знаю, звучит ли это как способ работы laravel!
идентификатор студента = 101
Он зачислен на три курса У него есть записи о посещаемости У него есть записи об общении
Теперь я хочу получить идентификатор студента на основе его идентификатора электронной почты, затем хочу удалить записи из курсов, посещаемости, таблицы связи и, наконец, удалить идентификатор из таблицы студентов.
я делаю
$sdetail = student::where('email','[email protected]')->first();
echo "you are checking fir: ".$sdetail ->id;
$classes= class::where('studentId',"$sdetail->id")->get();
foreach($classes as $class)
{
echo $class->name; //print only one record I have three rec!
DB::table('courses')->where("id",$class->id)->delete();
}
любая идея исправить это!