11
2- @php $filtered = collect ( array_diff ($store [' params' ],[' cart_id' ,' verify' ,' ftp_host' ,' ftp_user' ,' ftp_password' ,' ftp_port' ,' ftp_store_dir' ]) ); @endphp
2+ @php
3+ $required = collect ( $store [' params' ][' required' ][0 ] );
4+ $custom = collect ( $store [' params' ][' additional' ] );
5+ @endphp
36
4- @foreach ( $filtered as $k => $v )
7+ @foreach ( $required -> whereNotIn ( ' name ' ,[ ' cart_id ' ]) as $k => $v )
58<div class =" form-group row" >
6- <label for =" {{ $v } }" class =" col-4 col-form-label" >{{ $v } } </label >
9+ <label for =" field. {{ $v [ ' name ' ] } }" class =" col-4 col-form-label" >{{ $v [ ' name ' ] } } </label >
710 <div class =" col-8" >
8- <input type =" text" class =" form-control" id =" field.{{ $v } }" name =" field[{{ $v } } ]" value =" " >
11+ <input type =" text" class =" form-control" id =" field.{{ $v [' name' ]} }" name =" field[{{ $v [' name' ] } } ]" value =" " >
12+ <small id =" emailHelp" class =" form-text text-muted" >{{ $v [' description' ] } } </small >
913 <div class =" invalid-feedback" ></div >
1014 </div >
1115</div >
1216@endforeach
13- @if ( in_array (' verify' , $store [' params' ]) )
17+
18+ @if ( count ($custom ) > 0 )
19+
1420 <div class =" form-group row" >
1521 <label for =" verify" class =" col-4 col-form-label" ></label >
1622 <div class =" col-8" >
2026 </div >
2127 </div >
2228 </div >
23- @endif
24-
25- @if ( in_array (' ftp_host' , $store [' params' ]) && in_array (' ftp_store_dir' , $store [' params' ]) )
26-
27-
28- <div class =" custom-control custom-checkbox" >
29- <input type =" checkbox" class =" custom-control-input" id =" upload_bridge" name =" upload_bridge" data-toggle =" collapse" data-target =" #collapseExample" >
30- <label class =" custom-control-label" for =" upload_bridge" >Please upload bridge to my store</label >
31- </div >
32-
33- <div class =" collapse" id =" collapseExample" >
3429
3530 <div class =" form-group row" >
36- <label for =" ftp_host" class =" col-4 col-form-label" >ftp_host</label >
37- <div class =" col-8" >
38- <input type =" text" class =" form-control" id =" ftp_host" name =" ftp_host" value =" " >
39- <div class =" invalid-feedback" ></div >
40- </div >
41- </div >
42- <div class =" form-group row" >
43- <label for =" ftp_port" class =" col-4 col-form-label" >ftp_port</label >
44- <div class =" col-8" >
45- <input type =" text" class =" form-control" id =" ftp_port" name =" ftp_port" value =" " >
46- <div class =" invalid-feedback" ></div >
47- </div >
48- </div >
49- <div class =" form-group row" >
50- <label for =" ftp_user" class =" col-4 col-form-label" >ftp_user</label >
51- <div class =" col-8" >
52- <input type =" text" class =" form-control" id =" ftp_user" name =" ftp_user" value =" " >
53- <div class =" invalid-feedback" ></div >
54- </div >
55- </div >
56- <div class =" form-group row" >
57- <label for =" ftp_password" class =" col-4 col-form-label" >ftp_password</label >
31+ <label for =" verify" class =" col-4 col-form-label" ></label >
5832 <div class =" col-8" >
59- <input type =" text" class =" form-control" id =" ftp_password" name =" ftp_password" value =" " >
60- <div class =" invalid-feedback" ></div >
33+ <div class =" custom-control custom-checkbox" >
34+ <input type =" checkbox" class =" custom-control-input" id =" use_additional" name =" use_additional" data-toggle =" collapse" data-target =" #collapseExample" >
35+ <label class =" custom-control-label" for =" use_additional" >Use additional params</label >
36+ </div >
6137 </div >
6238 </div >
63- <div class =" form-group row" >
64- <label for =" ftp_store_dir" class =" col-4 col-form-label" >ftp_store_dir</label >
65- <div class =" col-8" >
66- <input type =" text" class =" form-control" id =" ftp_store_dir" name =" ftp_store_dir" value =" " >
67- <div class =" invalid-feedback" ></div >
68- </div >
39+
40+
41+
42+ <div class =" collapse" id =" collapseExample" >
43+ @foreach ( $custom -> whereNotIn (' name' ,[' verify' ]) as $item )
44+ <div class =" form-group row" >
45+ <label for =" custom.{{ $item [' name' ]} }" class =" col-4 col-form-label" >{{ $item [' name' ] } } </label >
46+ <div class =" col-8" >
47+ <input type =" text" class =" form-control" id =" custom.{{ $item [' name' ]} }" name =" custom[{{ $item [' name' ] } } ]" value =" " >
48+ <small id =" {{ $item [' name' ]} } .Help" class =" form-text text-muted" >{{ $item [' description' ] } } </small >
49+ <div class =" invalid-feedback" ></div >
50+ </div >
51+ </div >
52+ @endforeach
6953 </div >
7054
71- </div >
7255
73- @endif
56+ @endif
0 commit comments