Поэтому я пишу код, где пользователи могут приглашать людей зарегистрироваться, используя их реферальный код.пользователь должен иметь возможность определять приглашенных им людей, используя отношение $ user-> Invitees ().Это прекрасно работает в местном масштабе.Но на производстве это не так.
public function invitees()
{
return $this->hasMany('App\User', 'referrer', 'referral_code');
}
Я узнал, что это связано с тем, что в некоторых случаях отношение может возвращать нуль:
поле реферера и referral_code могут быть нулевыми (в некоторых ситуациях, например, когда пользователь зарегистрирован напрямую безбудучи приглашенным кем-то), что приводит к тому, что отношение invitees()
возвращает null
Я где-то читал, что это может быть причиной.
это правда?и если да, как я могу справиться с этим?