我想在连接表上进行验证,我知道laravel 5.2不支持这一点。这样做的最佳做法是什么? 有什么建议?
答案 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