diff --git a/app/Http/Requests/Bo/Sliders/StoreSliderRequest.php b/app/Http/Requests/Bo/Sliders/StoreSliderRequest.php index d3af302..257e3c1 100644 --- a/app/Http/Requests/Bo/Sliders/StoreSliderRequest.php +++ b/app/Http/Requests/Bo/Sliders/StoreSliderRequest.php @@ -3,6 +3,7 @@ namespace App\Http\Requests\Bo\Sliders; use App\Enums\Sliders\SliderPosition; +use App\Enums\Sliders\SliderType; use App\Traits\Requests\HasPicture; use Illuminate\Foundation\Http\FormRequest; use Kwaadpepper\Enum\Rules\EnumIsValidRule; @@ -48,6 +49,10 @@ class StoreSliderRequest extends FormRequest 'title' => 'required|min:3|max:255', 'title_color' => 'required|color_hex', 'title_color_bg' => 'required|color_hex', + 'subtitle' => 'required|min:3|max:255', + 'subtitle_color' => 'required|color_hex', + 'subtitle_color_bg' => 'required|color_hex', + 'type' => ['required', new EnumIsValidRule(SliderType::class)], 'position' => ['required', new EnumIsValidRule(SliderPosition::class)], 'link' => 'required|url', 'link_title' => 'required|min:3|max:255', diff --git a/app/Http/Requests/Bo/Sliders/UpdateSliderRequest.php b/app/Http/Requests/Bo/Sliders/UpdateSliderRequest.php index 52ebb24..741d4a0 100644 --- a/app/Http/Requests/Bo/Sliders/UpdateSliderRequest.php +++ b/app/Http/Requests/Bo/Sliders/UpdateSliderRequest.php @@ -4,4 +4,15 @@ namespace App\Http\Requests\Bo\Sliders; class UpdateSliderRequest extends StoreSliderRequest { + /** + * Get the validation rules that apply to the request. + * + * @return array + */ + public function rules() + { + $rules = parent::rules(); + unset($rules['type']); + return $rules; + } } diff --git a/resources/views/back/sliders/edit.blade.php b/resources/views/back/sliders/edit.blade.php index ec70887..29ea8de 100644 --- a/resources/views/back/sliders/edit.blade.php +++ b/resources/views/back/sliders/edit.blade.php @@ -18,7 +18,7 @@