0
我嘗試在用戶在FormRequest類中的authorize()函數驗證失敗後將用戶重定向到特定的URI。Laravel 5 forbiddenResponse不能從FormRequest類工作?
class CustomUserRequest extends FormRequest {
public function authorize(Request $request)
{
// Prepare POST data
$post = $request->input();
// Prepare model
$user = new UsersModel();
$userData = $user->where('email', $post['email'])->first();
if(!$userData && $userData == null) {
return true;
} else {
// Prepare response
$this->response['message'] = 'Email already exists.';
return false;
}
}
// Override unauthorized response
public function forbiddenResponse() {
// Return response
return redirect('register');
}
}
在想,如果返回是假的授權()函數爲什麼不是forbiddenResponse()重寫激活?