5
5
$fields = \VentureDrake \LaravelCrm \Models \FieldModel:: where (' model' , get_class ($model ))-> get ();
6
6
}
7
7
@endphp
8
- @foreach ($fields as $fieldValueOrModel )
9
- @switch ($fieldValueOrModel -> field -> type )
10
- @case (' text' )
11
- @include (' laravel-crm::partials.form.text' ,[
12
- ' name' => ' fields[' . $fieldValueOrModel -> field -> id . ' ]' ,
13
- ' label' => ucfirst (__ ($fieldValueOrModel -> field -> name )),
14
- ' value' => old (' fields[' . $fieldValueOrModel -> field -> id . ' ]' , $fieldValueOrModel -> value ?? null )
15
- ] )
16
- @break
17
- @case (' textarea' )
18
- @include (' laravel-crm::partials.form.textarea' ,[
19
- ' name' => ' fields[' . $fieldValueOrModel -> field -> id . ' ]' ,
20
- ' label' => ucfirst (__ ($fieldValueOrModel -> field -> name )),
21
- ' rows' => 5 ,
22
- ' value' => old (' fields[' . $fieldValueOrModel -> field -> id . ' ]' , $fieldValueOrModel -> value ?? null )
23
- ] )
24
- @break
25
- @case (' select' )
26
- @include (' laravel-crm::partials.form.select' ,[
27
- ' name' => ' fields[' . $fieldValueOrModel -> field -> id . ' ]' ,
28
- ' label' => ucfirst (__ ($fieldValueOrModel -> field -> name )),
29
- ' options' => [' ' => ' ' ] + $fieldValueOrModel -> field -> fieldOptions -> pluck (' label' ,' id' )-> toArray (),
30
- ' value' => old (' fields[' . $fieldValueOrModel -> field -> id . ' ]' , $fieldValueOrModel -> value ?? null )
31
- ] )
32
- @break
33
- @case (' checkbox' )
34
- @include (' laravel-crm::partials.form.checkbox' ,[
35
- ' name' => ' fields[' . $fieldValueOrModel -> field -> id . ' ]' ,
36
- ' label' => ucfirst (__ ($fieldValueOrModel -> field -> name )),
37
- ' value' => old (' fields[' . $fieldValueOrModel -> field -> id . ' ]' , $fieldValueOrModel -> value ?? null )
38
- ] )
39
- @break
40
- @case (' checkbox_multiple' )
41
- <x-form-group label =" {{ ucfirst (__ ($fieldValueOrModel -> field -> name )) } }" >
42
- @foreach ($fieldValueOrModel -> field -> fieldOptions as $fieldOption )
43
- <x-form-checkbox name =" fields[{{ $fieldValueOrModel -> field -> id } } ]" value =" {{ $fieldOption -> id } }" label =" {{ $fieldOption -> label } }" />
44
- @endforeach
45
- </x-form-group >
46
- @break
47
- @case (' radio' )
48
- <x-form-group name =" fields[{{ $fieldValueOrModel -> field -> id } } ]" label =" {{ ucfirst (__ ($fieldValueOrModel -> field -> name )) } }" >
49
- @foreach ($fieldValueOrModel -> field -> fieldOptions as $fieldOption )
50
- <x-form-radio name =" fields[{{ $fieldValueOrModel -> field -> id } } ]" value =" {{ $fieldOption -> id } }" label =" {{ $fieldOption -> label } }" />
51
- @endforeach
52
- </x-form-group >
53
- @break
54
- @endswitch
8
+ @foreach ($fields as $fieldValueOrModel )
9
+ @if ($fieldValueOrModel -> field )
10
+ @switch ($fieldValueOrModel -> field -> type )
11
+ @case (' text' )
12
+ @include (' laravel-crm::partials.form.text' ,[
13
+ ' name' => ' fields[' . $fieldValueOrModel -> field -> id . ' ]' ,
14
+ ' label' => ucfirst (__ ($fieldValueOrModel -> field -> name )),
15
+ ' value' => old (' fields[' . $fieldValueOrModel -> field -> id . ' ]' , $fieldValueOrModel -> value ?? null )
16
+ ] )
17
+ @break
18
+ @case (' textarea' )
19
+ @include (' laravel-crm::partials.form.textarea' ,[
20
+ ' name' => ' fields[' . $fieldValueOrModel -> field -> id . ' ]' ,
21
+ ' label' => ucfirst (__ ($fieldValueOrModel -> field -> name )),
22
+ ' rows' => 5 ,
23
+ ' value' => old (' fields[' . $fieldValueOrModel -> field -> id . ' ]' , $fieldValueOrModel -> value ?? null )
24
+ ] )
25
+ @break
26
+ @case (' select' )
27
+ @include (' laravel-crm::partials.form.select' ,[
28
+ ' name' => ' fields[' . $fieldValueOrModel -> field -> id . ' ]' ,
29
+ ' label' => ucfirst (__ ($fieldValueOrModel -> field -> name )),
30
+ ' options' => [' ' => ' ' ] + $fieldValueOrModel -> field -> fieldOptions -> pluck (' label' ,' id' )-> toArray (),
31
+ ' value' => old (' fields[' . $fieldValueOrModel -> field -> id . ' ]' , $fieldValueOrModel -> value ?? null )
32
+ ] )
33
+ @break
34
+ @case (' checkbox' )
35
+ @include (' laravel-crm::partials.form.checkbox' ,[
36
+ ' name' => ' fields[' . $fieldValueOrModel -> field -> id . ' ]' ,
37
+ ' label' => ucfirst (__ ($fieldValueOrModel -> field -> name )),
38
+ ' value' => old (' fields[' . $fieldValueOrModel -> field -> id . ' ]' , $fieldValueOrModel -> value ?? null )
39
+ ] )
40
+ @break
41
+ @case (' checkbox_multiple' )
42
+ <x-form-group label =" {{ ucfirst (__ ($fieldValueOrModel -> field -> name )) } }" >
43
+ @foreach ($fieldValueOrModel -> field -> fieldOptions as $fieldOption )
44
+ <x-form-checkbox name =" fields[{{ $fieldValueOrModel -> field -> id } } ]" value =" {{ $fieldOption -> id } }" label =" {{ $fieldOption -> label } }" />
45
+ @endforeach
46
+ </x-form-group >
47
+ @break
48
+ @case (' radio' )
49
+ <x-form-group name =" fields[{{ $fieldValueOrModel -> field -> id } } ]" label =" {{ ucfirst (__ ($fieldValueOrModel -> field -> name )) } }" >
50
+ @foreach ($fieldValueOrModel -> field -> fieldOptions as $fieldOption )
51
+ <x-form-radio name =" fields[{{ $fieldValueOrModel -> field -> id } } ]" value =" {{ $fieldOption -> id } }" label =" {{ $fieldOption -> label } }" />
52
+ @endforeach
53
+ </x-form-group >
54
+ @break
55
+ @endswitch
56
+ @endif
55
57
@endforeach
0 commit comments