Laravel 5 FormRequest logging 放在哪里?
Where to place FormRequest logging in Laravel 5?
我是 Laravel 的新手,正在尝试找出记录特定表单请求的最佳位置/最佳实践。我创建了一个表单请求 class 用于处理从 Illuminate\Foundation\Http\FormRequest
扩展到 App\Http\Requests\Request
的表单验证。
无论是否违反验证规则,记录完整请求的最佳位置在哪里?这是中间件的情况还是我应该覆盖自定义表单 class 中的某些函数等?顺便说一句,我不需要授权(我从授权函数返回 true),所以这没有特别考虑。
在您的 abstract Request
class 中,您可以覆盖在验证规则失败时触发的 failedValidation(Validator $validator)
方法。
您可以在那里实现日志记录逻辑。
我是 Laravel 的新手,正在尝试找出记录特定表单请求的最佳位置/最佳实践。我创建了一个表单请求 class 用于处理从 Illuminate\Foundation\Http\FormRequest
扩展到 App\Http\Requests\Request
的表单验证。
无论是否违反验证规则,记录完整请求的最佳位置在哪里?这是中间件的情况还是我应该覆盖自定义表单 class 中的某些函数等?顺便说一句,我不需要授权(我从授权函数返回 true),所以这没有特别考虑。
在您的 abstract Request
class 中,您可以覆盖在验证规则失败时触发的 failedValidation(Validator $validator)
方法。
您可以在那里实现日志记录逻辑。