Есть ли простое решение отсоединить (без удаления) все связанные модели с помощью hasMany Relation для модели?
Например, у меня есть две таблицы:
В модели College я определяю эту связь:
class College extends Model
{
public function students()
{
return $this->hasMany('App\Student','college_id','id');
}
}
Каков наилучший способ отстранить всех нынешних студентов колледжа от колледжа (т. Е. Получить всех студентов колледжа и установить для их College_id значение null
)?
Есть ли простой способ отсоединить всех учащихся от модели колледжа с помощью eloquent?
Что-то вроде
class College extends Model
{
...
public function detachAllStudents()
{
...
}
}
PS уже прочитал этот вопрос Laravel hasMany detach , нополучить ошибки при попытке применить его к моему приложению