потому ты сам понимаешь, что это мусор и удалил код. У тебя там даже шапка с варнингом из комментов, потому что код может работать нестабильно и зависимости от дёргания метода. Статический вызов, стороковые переменные и прочая муть. В то время как есть дока у ларавела и любой программист умеет работать со стандартными методами.
Ты, не программист, не можешь освоить чужой код и лепишь свои кривые костыли. А затем у клиента будет куча проблем и финансовых потерь из-за твоего гавнокода.
PHP:
// !!! WARNING !!! ->withoutGLobalScopes() always !!!
// $relationship, $recordId, $idsToAttach(Detach)
// Все виды связей 1:1, 1:M,. M:1, M:M, полиморфные не все реализованы...
NewTable::refAttach('propref_NAME', 1, [3, 4]);