gpt4 book ai didi

php - Laravel 从数据库中获取用户电话

转载 作者:搜寻专家 更新时间:2023-10-30 20:24:34 24 4
gpt4 key购买 nike

我得到了带有电话行的用户表。我正在尝试发送短信然后用户被激活:

      public function activate($token)
{
User::whereActivationToken($token)->firstOrFail()->confirmEmail();
$phone = $this->user->phone;

flash()->success(trans('frontend.account.activated'));

if (Auth::check()) {
return redirect()->route('account.home');
} else {
return redirect()->route('auth.login');
Sms::send("activated!", function($sms) {
$sms->to(['$phone']); # The numbers to send to.
});
}
}
}

但是我遇到了错误,试图获取非对象的属性。怎么了?感谢大家的回答,请不要生气,我是 laravel 的新手。

最佳答案

你的错误可能来自这一行

$phone = $this->user->phone;

$user 不存在于那个函数中。也许您在其他地方定义了它。如果是这种情况,您可以使用以下方法修复它:

$user = User::whereActivationToken($token)->firstOrFail();
$phone = $user->phone;

关于php - Laravel 从数据库中获取用户电话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42575750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com