@@ -134,40 +134,40 @@ If you are extending a plugin and want the added fields in the backend to be tra
134
134
135
135
```
136
136
public function boot() {
137
- Event::listen('backend.form.extendFieldsBefore', function($widget) {
138
-
139
- // Only apply this listener when the Page controller is being used
140
- if (!$widget->getController() instanceof \Winter\Pages\Controllers\Index) {
141
- return;
142
- }
143
-
144
- // Only apply this listener when the Page model is being modified
145
- if (!$widget->model instanceof \Winter\Pages\Classes\Page) {
146
- return;
147
- }
148
-
149
- // Only apply this listener when the Form widget in question is a root-level
150
- // Form widget (not a repeater, nestedform, etc)
151
- if ($widget->isNested) {
152
- return;
153
- }
154
-
155
- // Add fields
156
- $widget->tabs['fields']['viewBag[myField]'] = [
157
- 'tab' => 'mytab',
158
- 'label' => 'myLabel',
159
- 'type' => 'text'
160
- ];
161
-
162
- // Translate fields
163
- $translatable = [
164
- 'viewBag[myField]'
165
- ];
166
-
167
- // Merge the fields in the translatable array
168
- $widget->model->translatable = array_merge($widget->model->translatable, $translatable);
169
-
170
- });
137
+ Event::listen('backend.form.extendFieldsBefore', function($widget) {
138
+
139
+ // Only apply this listener when the Page controller is being used
140
+ if (!$widget->getController() instanceof \Winter\Pages\Controllers\Index) {
141
+ return;
142
+ }
143
+
144
+ // Only apply this listener when the Page model is being modified
145
+ if (!$widget->model instanceof \Winter\Pages\Classes\Page) {
146
+ return;
147
+ }
148
+
149
+ // Only apply this listener when the Form widget in question is a root-level
150
+ // Form widget (not a repeater, nestedform, etc)
151
+ if ($widget->isNested) {
152
+ return;
153
+ }
154
+
155
+ // Add fields
156
+ $widget->tabs['fields']['viewBag[myField]'] = [
157
+ 'tab' => 'mytab',
158
+ 'label' => 'myLabel',
159
+ 'type' => 'text'
160
+ ];
161
+
162
+ // Translate fields
163
+ $translatable = [
164
+ 'viewBag[myField]'
165
+ ];
166
+
167
+ // Merge the fields in the translatable array
168
+ $widget->model->translatable = array_merge($widget->model->translatable, $translatable);
169
+
170
+ });
171
171
}
172
172
```
173
173
## Model translation
0 commit comments