これはコードです:
ActivationService.php
リーリーエラーメッセージ:
リーリー53行目の位置はコード内でコメント化されており、コードは$user->activated = true;
質問:
上記のコードはこのエラーをどのように解決しますか?
これはコードです:
ActivationService.php
リーリーエラーメッセージ:
リーリー53行目の位置はコード内でコメント化されており、コードは$user->activated = true;
質問:
上記のコードはこのエラーをどのように解決しますか?
$activation = $this->activationRepo->getActivationByToken($token);
は、他のメソッドを通じて取得する null ではない戻り値であるためです$activation = $this->activationRepo->getActivationByToken($token);
是你通过别的拿到的一个不为null的返回$activation->user_id
可能,也可能没值。
然后$user = User::find($activation->user_id);
的时候没值,返回的是null
,然后你53行$user->activated = true;
$activation->
には値がある場合とない場合があります。
$user = User::find($activation->user_id);
には値がなく、null
が返され、53 行目で値が得られますSora物体を指差しに行きました。 。 。それで。 。最も簡単な方法は、52 行目に
を追加することです。 リーリー 🎜ただし、この場合は、行ごとにブレークポイントを設定して、何が返されるかを確認し、問題を見つけることができます🎜