Laravel:如果请求规则不正确,请登录数据库
如果请求规则不正确,我想登录数据库Laravel:如果请求规则不正确,请登录数据库,laravel,request,rules,Laravel,Request,Rules,如果请求规则不正确,我想登录数据库 \Validator::extend( 'my_validator', function ( $attribute, $value, $parameters ) { $result = \DB::table( 'table' )->where( 'field1', $value )->where( 'field2', 'Y' )->exists(); if ( !$result ) { // Log in database the v
\Validator::extend( 'my_validator', function ( $attribute, $value, $parameters ) {
$result = \DB::table( 'table' )->where( 'field1', $value )->where( 'field2', 'Y' )->exists();
if ( !$result ) {
// Log in database the value of request->field3, request->field4, ...
$log = new Log();
$log->date = Carbon::now();
$log->field3 = $request->field3; // <<= How can I access here the input request of the fromula?
$log->field4 = $request->field4; // <<= How can I access here the input request of the fromula?
// ...
$status = $log->save();
}
return $result;
} );
$validationRules = [
'field' => 'my_validator'
];
\Validator::extend('my_Validator',函数($attribute,$value,$parameters){
$result=\DB::table('table')->where('field1',$value)->where('field2','Y')->exists();
如果(!$result){
//在数据库中记录request->field3,request->field4。。。
$log=新日志();
$log->date=Carbon::now();
$log->field3=$request->field3;//field4;//“我的验证程序”
];
要访问请求字段,您应该使用facade\request
或\Input
。在这种情况下,您可以使用code\request::get('field1')轻松获取任何字段的值要访问请求字段,您应该使用facade\request
或\Input
。在这种情况下,您可以使用code\request::get('field1');轻松获取任何字段的值。
谢谢您的帮助!是的:$this->field谢谢您的帮助!是的:$this->field