From 9ea3f97ef0143e2bb958206b9f6b1f93d11cc8c4 Mon Sep 17 00:00:00 2001 From: forest-lynx Date: Tue, 13 Aug 2024 13:30:24 +0400 Subject: [PATCH] =?UTF-8?q?docs:=20:sparkles:=20=D0=9E=D1=82=D0=BE=D0=B1?= =?UTF-8?q?=D1=80=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BE=D1=88=D0=B8?= =?UTF-8?q?=D0=B1=D0=BE=D0=BA=20=D0=B2=D0=B0=D0=BB=D0=B8=D0=B4=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D0=B8=20=D0=B2=20=D1=88=D0=B0=D0=BF=D0=BA=D0=B5=20=D1=84?= =?UTF-8?q?=D0=BE=D1=80=D0=BC=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/screenshots/errors_above_false.png | Bin 0 -> 4288 bytes .../screenshots/errors_above_false_dark.png | Bin 0 -> 3965 bytes public/screenshots/errors_above_true.png | Bin 0 -> 8623 bytes public/screenshots/errors_above_true_dark.png | Bin 0 -> 8522 bytes .../pages/en/advanced/form_builder.blade.php | 21 +++++++++++++ .../pages/en/resources/validation.blade.php | 27 +++++++++++++++++ .../pages/ru/advanced/form_builder.blade.php | 21 +++++++++++++ .../pages/ru/resources/validation.blade.php | 28 ++++++++++++++++++ 8 files changed, 97 insertions(+) create mode 100644 public/screenshots/errors_above_false.png create mode 100644 public/screenshots/errors_above_false_dark.png create mode 100644 public/screenshots/errors_above_true.png create mode 100644 public/screenshots/errors_above_true_dark.png diff --git a/public/screenshots/errors_above_false.png b/public/screenshots/errors_above_false.png new file mode 100644 index 0000000000000000000000000000000000000000..9a52b88d5c11784a352dd689466a26e40dc12d96 GIT binary patch literal 4288 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 Ie+;?zU(G4NZU6uP literal 0 HcmV?d00001 diff --git a/public/screenshots/errors_above_true.png b/public/screenshots/errors_above_true.png new file mode 100644 index 0000000000000000000000000000000000000000..f8bb069613768461b747d3485226ed0b73f190fc GIT binary patch literal 8623 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 literal 0 HcmV?d00001 diff --git a/public/screenshots/errors_above_true_dark.png b/public/screenshots/errors_above_true_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe53903a897303d824615ca82cea168d01e1d66 GIT binary patch literal 8522 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 DD0tP9 literal 0 HcmV?d00001 diff --git a/resources/views/pages/en/advanced/form_builder.blade.php b/resources/views/pages/en/advanced/form_builder.blade.php index 1e82f971..2e346a84 100644 --- a/resources/views/pages/en/advanced/form_builder.blade.php +++ b/resources/views/pages/en/advanced/form_builder.blade.php @@ -12,6 +12,7 @@ ['url' => '#attributes', 'label' => 'Attributes'], ['url' => '#name', 'label' => 'Form name'], ['url' => '#async', 'label' => 'Asynchronous mode'], + ['url' => '#errors', 'label' => 'Displaying validation errors'], ['url' => '#precognitive', 'label' => 'Precognitive'], ['url' => '#apply', 'label' => 'Apply'], ['url' => '#method', 'label' => 'Calling methods'], @@ -325,6 +326,26 @@ The async() method must come after the name() method! +Displaying validation errors + + By default, validation errors are displayed at the top of the form. + + + + + + + The errorsAbove(bool $enable = true) method is used to control the display of validation errors at the top of the form. It allows you to enable or disable this feature. + + + +FormBuilder::make('/crud/update', 'PUT') + ->errorsAbove(false) // [tl! focus] + + + + + Precognitive diff --git a/resources/views/pages/en/resources/validation.blade.php b/resources/views/pages/en/resources/validation.blade.php index 3303505c..d45b981e 100644 --- a/resources/views/pages/en/resources/validation.blade.php +++ b/resources/views/pages/en/resources/validation.blade.php @@ -1,6 +1,7 @@ +Displaying validation errors + + The $errorsAbove resource parameter is responsible for displaying validation errors at the top of the form. The default value is true, which means that validation errors will be displayed. + + + + + + + To hide validation errors at the top of the form, set the $errorsAbove resource parameter to false. + + +namespace App\MoonShine\Resources; + +use MoonShine\Resources\ModelResource; + +class PostResource extends ModelResource +{ + //... + protected bool $errorsAbove = false;// [tl! focus] + //... +} + + + + Messages diff --git a/resources/views/pages/ru/advanced/form_builder.blade.php b/resources/views/pages/ru/advanced/form_builder.blade.php index 712070ad..e13cf832 100644 --- a/resources/views/pages/ru/advanced/form_builder.blade.php +++ b/resources/views/pages/ru/advanced/form_builder.blade.php @@ -12,6 +12,7 @@ ['url' => '#attributes', 'label' => 'Атрибуты'], ['url' => '#name', 'label' => 'Наименование формы'], ['url' => '#async', 'label' => 'Асинхронный режим'], + ['url' => '#errors', 'label' => 'Отображение ошибок валидации'], ['url' => '#precognitive', 'label' => 'Precognitive'], ['url' => '#apply', 'label' => 'Apply'], ['url' => '#method', 'label' => 'Вызов методов'], @@ -325,6 +326,26 @@ Метод async() должен быть после метода name()! +Отображение ошибок валидации + + По умолчанию ошибки валидации отображаются в верхней части формы. + + + + + + + Метод errorsAbove(bool $enable = true) используется для управления отображением ошибок валидации в верхней части формы. Он позволяет включить или отключить эту функцию. + + + +FormBuilder::make('/crud/update', 'PUT') + ->errorsAbove(false) // [tl! focus] + + + + + Precognitive diff --git a/resources/views/pages/ru/resources/validation.blade.php b/resources/views/pages/ru/resources/validation.blade.php index b2239d5e..7b32f35f 100644 --- a/resources/views/pages/ru/resources/validation.blade.php +++ b/resources/views/pages/ru/resources/validation.blade.php @@ -1,6 +1,7 @@ +Отображение ошибок валидации + + Параметр ресурса $errorsAbove отвечает за отображение ошибок валидации в верхней части формы. По умолчанию установлено значение true, что означает, что ошибки валидации будут отображаться. + + + + + + + Чтобы скрыть ошибки валидации в верхней части формы, установите для параметра ресурса $errorsAbove значение false. + + +namespace App\MoonShine\Resources; + +use MoonShine\Resources\ModelResource; + +class PostResource extends ModelResource +{ + //... + protected bool $errorsAbove = false;// [tl! focus] + //... +} + + + + + Сообщения