对连接表进行Laravel 5.2验证

时间:2016-06-12 16:10:48

标签: validation laravel laravel-5.2

我想在连接表上进行验证,我知道laravel 5.2不支持这一点。这样做的最佳做法是什么? 有什么建议?

1 个答案:

答案 0 :(得分:1)

执行此操作的最佳方法是,使用您从已加入的数据库中获取的值手动验证用户。

我提出的最快的解决方案是:

//join the tables and name it as $joined_table_values
if(isset($joined_table_values)){
   if($joined_table_values->field == 'theValueYouNeed'){
      //Then authenticate manually with the values in default users table
      if (Auth::attempt(['email' => $email, 'password' => $password])) {
         // Authentication passed...
         return redirect()->intended('dashboard');
      }
   }
}

资源:https://laravel.com/docs/5.2/authentication#authenticating-users