Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel-验证邮件非对象_Php_Object_Laravel_Laravel 4 - Fatal编程技术网

Php Laravel-验证邮件非对象

Php Laravel-验证邮件非对象,php,object,laravel,laravel-4,Php,Object,Laravel,Laravel 4,我正在尝试发送验证邮件: 这是我的邮件: {{ URL::to('/user/confirm', array($confirmation_code)) }}<br/> 控制器: public function confirmEmail() { $user = User::find(Input::get('confirmation_code')); if($user->confirmation_code !== Input::get('co

我正在尝试发送验证邮件:

这是我的邮件:

  {{ URL::to('/user/confirm', array($confirmation_code)) }}<br/>
控制器:

    public function confirmEmail() {
      $user = User::find(Input::get('confirmation_code'));

      if($user->confirmation_code !== Input::get('confirmation_code'))
      {
              // Redirect to error page or something
              return Response::error('404');
      }
      // Activate the user and clear the validation key
      $user->confirmed = 1;
      $user->confirmation_code = '';
      $user->save();
      // display success message
    return View::make('pages.home');
}  
为什么在这行写着:“尝试获取非对象的属性”:

if($user->confirmation_code !== Input::get('confirmation_code'))  

谢谢你的帮助

因为在此行中找不到用户:

$user = User::find(Input::get('confirmation_code'));
确保您的确认代码正确:

dd( Input::get('confirmation_code') );
另外,
confirmation\u code
这真的是您的用户主键(id)

您可能需要执行以下操作:

$user = User::where('confirmation_code', Input::get('confirmation_code'))->first();
$user = User::where('confirmation_code', Input::get('confirmation_code'))->first();