¨4.0.1¨

This commit is contained in:
¨NW¨
2023-12-03 14:07:47 +00:00
parent c08b36d1b6
commit f35052522d
1112 changed files with 43019 additions and 24987 deletions

View File

@@ -3,6 +3,7 @@
namespace Modules\Core\Http\Requests;
use Closure;
use Illuminate\Contracts\Validation\Rule;
use Illuminate\Foundation\Http\FormRequest;
abstract class Request extends FormRequest
@@ -21,20 +22,12 @@ abstract class Request extends FormRequest
*/
protected $localeKey;
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [];
}
/**
* Get custom attributes for validator errors.
@@ -45,13 +38,14 @@ abstract class Request extends FormRequest
{
$attributes = trans($this->availableAttributes) ?: [];
if (! is_array($attributes)) {
if (!is_array($attributes)) {
return [];
}
return array_map('mb_strtolower', array_dot($attributes));
}
/**
* Get custom messages for validator errors.
*
@@ -72,6 +66,18 @@ abstract class Request extends FormRequest
return $messages;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [];
}
/**
* Parse rules for the given attributes.
*
@@ -87,6 +93,7 @@ abstract class Request extends FormRequest
* ]
*
* @param array $rules
*
* @return array
*/
protected function parseRules(array $rules)
@@ -94,17 +101,17 @@ abstract class Request extends FormRequest
$attributesAndRules = [];
foreach ($rules as $attribute => $rulesList) {
if (! is_array($rulesList)) {
if (!is_array($rulesList)) {
$rulesList = explode('|', $rulesList);
}
foreach ($rulesList as $rule) {
if ($rule instanceof Closure) {
if ($rule instanceof Closure || $rule instanceof Rule) {
continue;
}
if (strpos($rule, ':') !== false) {
list($rule) = explode(':', $rule, 2);
if (str_contains($rule, ':')) {
[$rule] = explode(':', $rule, 2);
}
$attributesAndRules[] = "{$attribute}.{$rule}";