File tree 1 file changed +7
-6
lines changed
1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change 3
3
namespace Backend \Classes ;
4
4
5
5
use BackedEnum ;
6
- use Html ;
6
+ use Illuminate \ Support \ Facades \ Lang ;
7
7
use Winter \Storm \Database \Model ;
8
8
use Winter \Storm \Html \Helper as HtmlHelper ;
9
+ use Winter \Storm \Support \Facades \Html ;
9
10
use Winter \Storm \Support \Str ;
10
11
11
12
/**
@@ -229,10 +230,11 @@ public function options($value = null)
229
230
if ($ value === null ) {
230
231
if (is_array ($ this ->options )) {
231
232
return $ this ->options ;
232
- }
233
- elseif (is_callable ($ this ->options )) {
233
+ } elseif (is_callable ($ this ->options )) {
234
234
$ callable = $ this ->options ;
235
235
return $ callable ();
236
+ } elseif (is_string ($ this ->options ) && is_array ($ options = Lang::get ($ this ->options ))) {
237
+ return $ options ;
236
238
}
237
239
238
240
return [];
@@ -434,9 +436,8 @@ public function getAttributes($position = 'field', $htmlBuild = true)
434
436
// Field is required, so add the "required" attribute
435
437
if ($ position === 'field ' && $ this ->required && (!isset ($ result ['required ' ]) || $ result ['required ' ])) {
436
438
$ result ['required ' ] = '' ;
437
- }
438
- // The "required" attribute is set and falsy, so unset it
439
- elseif ($ position === 'field ' && isset ($ result ['required ' ]) && !$ result ['required ' ]) {
439
+ } elseif ($ position === 'field ' && isset ($ result ['required ' ]) && !$ result ['required ' ]) {
440
+ // The "required" attribute is set and falsy, so unset it
440
441
unset($ result ['required ' ]);
441
442
}
442
443
You can’t perform that action at this time.
0 commit comments