Laravel 5.3報錯:`Creating default object from empty value`

來源:互聯網
上載者:User
這是代碼:

ActivationService.php

    mailer = $mailer;            $this->activationRepo = $activationRepo;        }            public function sendActivationMail($user)        {                if ($user->activated || !$this->shouldSend($user)) {                return;            }                $token = $this->activationRepo->createActivation($user);                $link = route('user.activate', $token);            $message = sprintf('Activate account %s', $link, $link);                $this->mailer->raw($message, function (Message $m) use ($user) {                $m->to($user->email)->subject('Activation mail');            });                }            public function activateUser($token)        {            $activation = $this->activationRepo->getActivationByToken($token);                if ($activation === null) {                return null;            }                $user = User::find($activation->user_id);            //下面這行是53行.            $user->activated = true;                $user->save();                $this->activationRepo->deleteActivation($token);                return $user;            }            private function shouldSend($user)        {            $activation = $this->activationRepo->getActivation($user);            return $activation === null || strtotime($activation->created_at) + 60 * 60 * $this->resendAfter < time();        }        }

錯誤資訊:

    ErrorException in ActivationService.php line 53:    Creating default object from empty value

53行的位置在代碼中有注釋,代碼是$user->activated = true;

問題:
上面的代碼如何解決這個錯誤?

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.