File tree 4 files changed +23
-8
lines changed
4 files changed +23
-8
lines changed Original file line number Diff line number Diff line change 66
66
* @see https://splade.dev/docs/form-overview
67
67
*/
68
68
'blade ' => [
69
- 'component_prefix ' => 'splade ' ,
70
- 'table_cell_directive ' => 'cell ' ,
71
- 'escape_validation_messages ' => true ,
72
- 'seo_title_directive ' => 'seoTitle ' ,
73
- 'seo_description_directive ' => 'seoDescription ' ,
74
- 'seo_keywords_directive ' => 'seoKeywords ' ,
69
+ 'component_prefix ' => 'splade ' ,
70
+ 'table_cell_directive ' => 'cell ' ,
71
+ 'asterisk_on_required_form_elements ' => false ,
72
+ 'escape_validation_messages ' => true ,
73
+ 'seo_title_directive ' => 'seoTitle ' ,
74
+ 'seo_description_directive ' => 'seoDescription ' ,
75
+ 'seo_keywords_directive ' => 'seoKeywords ' ,
75
76
],
76
77
77
78
/**
Original file line number Diff line number Diff line change 16
16
"Search" : " Zoeken" ,
17
17
"Select all on this page" : " Selecteer alles op deze pagina" ,
18
18
"Select all results" : " Selecteer alle resultaten" ,
19
+ "This field is required" : " Dit veld is verplicht" ,
19
20
"of" : " van" ,
20
21
"per page" : " per pagina" ,
21
22
"results" : " resultaten" ,
22
23
"to" : " tot"
23
- }
24
+ }
Original file line number Diff line number Diff line change 1
- <span class =" block mb-1 text-gray-700 font-sans" >{{ $label } } </span >
1
+ <span class =" block mb-1 text-gray-700 font-sans" >
2
+ {!! $label ! !}
3
+ @if ($attributes -> has (' required' ) || $attributes -> has (' data-required' ) )
4
+ <span aria-hidden =" true" class =" text-red-600" title =" {{ __ (' This field is required' ) } }" >*</span >
5
+ @endif
6
+ </span >
Original file line number Diff line number Diff line change @@ -158,6 +158,10 @@ public function required(bool $required = true): self
158
158
{
159
159
if ($ required ) {
160
160
$ this ->rules [] = 'required ' ;
161
+
162
+ if (config ('splade.blade.asterisk_on_required_form_elements ' , false )) {
163
+ $ this ->attributes ['data-required ' ] = true ;
164
+ }
161
165
}
162
166
163
167
return $ this ;
@@ -191,6 +195,10 @@ public function rules(...$rules): self
191
195
return explode ('| ' , $ item );
192
196
})->flatten ()->toArray ();
193
197
198
+ if (config ('splade.blade.asterisk_on_required_form_elements ' , false ) && in_array ('required ' , $ this ->rules )) {
199
+ $ this ->attributes ['data-required ' ] = true ;
200
+ }
201
+
194
202
return $ this ;
195
203
}
196
204
You can’t perform that action at this time.
0 commit comments