1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
<?php
namespace Illuminate\Contracts\Validation;
use Illuminate\Contracts\Support\MessageProvider;
interface Validator extends MessageProvider { /** * Determine if the data fails the validation rules. * * @return bool */ public function fails();
/** * Get the failed validation rules. * * @return array */ public function failed();
/** * Add conditions to a given field based on a Closure. * * @param string $attribute * @param string|array $rules * @param callable $callback * @return $this */ public function sometimes($attribute, $rules, callable $callback);
/** * After an after validation callback. * * @param callable|string $callback * @return $this */ public function after($callback); }
|