试图在 laravel 5.4 上获得 属性 的非对象错误
Trying to get property of non-object error on laravel 5.4
(2/2) 错误异常
尝试获取非对象的 属性(视图:C:\xampp\htdocs\bgcbus\resources\views\usercrud\sendView.blade.php)
Visit `https://pastebin.com/wuV2zzhp` for link of the complete code that I
think that took part on the token sending or verification process.
我希望我的应用程序向新用户的电子邮件地址发送验证令牌(只有系统管理员才能添加新用户)
enter image description here
欢迎来到 Whosebug,yobab77!这里有一个wonderful help article如何提问,这可能会帮助你在未来得到更好的帮助。
ErrorException Trying to get property of non-object (View: C:\xampp\htdocs\bgcbus\resources\views\usercrud\sendView.blade.php)
此错误表明错误来自您的 sendView.blade.php
视图文件,您声明该文件具有以下内容:
TO veerify <a href="{{ route('sendEmailDone', ["email" => $user->email,"verifyToken"=>$user->verifyToken]) }}" click here />
在此视图中唯一被访问的对象是 $user
。让我们看看我们是否能弄清楚为什么它不是一个对象。
您的 sendView
视图正在通过 verifyEmail
Mailable 加载。通过 Mailable 加载视图时,可以从 Mailable 的 public 属性中提取其 view data。您的 Mailable 确实 已定义 public $user;
,因此应该将其发送到视图。那为什么它不是一个对象呢?
假设您粘贴了 Mailable 的确切内容,您的构造函数中似乎有错字:
public function __construct(User $user)
{
//
$this->userC=$user;
}
这是将提供的 User
对象保存到 public 属性 $userC
,不是 $user
.
希望这个简单的拼写错误是您问题的根源,修复它可以让您继续开发您的应用程序。 :) 如果情况并非如此,请修改您的问题并添加一些其他详细信息(再次,请参阅该帮助文章以获取提示!)。
(2/2) 错误异常 尝试获取非对象的 属性(视图:C:\xampp\htdocs\bgcbus\resources\views\usercrud\sendView.blade.php)
Visit `https://pastebin.com/wuV2zzhp` for link of the complete code that I
think that took part on the token sending or verification process.
我希望我的应用程序向新用户的电子邮件地址发送验证令牌(只有系统管理员才能添加新用户)
enter image description here
欢迎来到 Whosebug,yobab77!这里有一个wonderful help article如何提问,这可能会帮助你在未来得到更好的帮助。
ErrorException Trying to get property of non-object (View: C:\xampp\htdocs\bgcbus\resources\views\usercrud\sendView.blade.php)
此错误表明错误来自您的 sendView.blade.php
视图文件,您声明该文件具有以下内容:
TO veerify <a href="{{ route('sendEmailDone', ["email" => $user->email,"verifyToken"=>$user->verifyToken]) }}" click here />
在此视图中唯一被访问的对象是 $user
。让我们看看我们是否能弄清楚为什么它不是一个对象。
您的 sendView
视图正在通过 verifyEmail
Mailable 加载。通过 Mailable 加载视图时,可以从 Mailable 的 public 属性中提取其 view data。您的 Mailable 确实 已定义 public $user;
,因此应该将其发送到视图。那为什么它不是一个对象呢?
假设您粘贴了 Mailable 的确切内容,您的构造函数中似乎有错字:
public function __construct(User $user)
{
//
$this->userC=$user;
}
这是将提供的 User
对象保存到 public 属性 $userC
,不是 $user
.
希望这个简单的拼写错误是您问题的根源,修复它可以让您继续开发您的应用程序。 :) 如果情况并非如此,请修改您的问题并添加一些其他详细信息(再次,请参阅该帮助文章以获取提示!)。