From f9d44de6cba302672d93f88215392ff2756896cc Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Fri, 23 Jul 2021 17:00:07 +0200 Subject: [PATCH] Form: adding checkbox component. --- app/Providers/BladeServiceProvider.php | 1 + app/View/Components/Form/Checkbox.php | 21 +++++++++++++++++++ .../components/form/inputs/checkbox.blade.php | 7 +++++++ 3 files changed, 29 insertions(+) create mode 100644 app/View/Components/Form/Checkbox.php create mode 100644 resources/views/components/form/inputs/checkbox.blade.php diff --git a/app/Providers/BladeServiceProvider.php b/app/Providers/BladeServiceProvider.php index aa795db..460ed5e 100644 --- a/app/Providers/BladeServiceProvider.php +++ b/app/Providers/BladeServiceProvider.php @@ -13,6 +13,7 @@ class BladeServiceProvider extends ServiceProvider 'input-password' => \App\View\Components\Form\Password::class, 'textarea' => \App\View\Components\Form\Textarea::class, 'select' => \App\View\Components\Form\Select::class, + 'checkbox' => \App\View\Components\Form\Checkbox::class, ]; /** diff --git a/app/View/Components/Form/Checkbox.php b/app/View/Components/Form/Checkbox.php new file mode 100644 index 0000000..5359b01 --- /dev/null +++ b/app/View/Components/Form/Checkbox.php @@ -0,0 +1,21 @@ +merge(['class' => ($errors->has($name) ? 'border-danger-400 text-danger-400 ' : '') . 'border border-gray-200 rounded p-2 focus:ring-1']) }} {{ $disabled }} /> + +@error($name) +

{{ $message }}

+@enderror