Scrutinizer GitHub App not installed

We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.

Install GitHub App

Test Failed
Pull Request — main (#5687)
by Cristian
26:40 queued 11:27
created
src/app/Library/CrudPanel/Traits/ColumnsProtectedMethods.php 1 patch
Spacing   +8 added lines, -9 removed lines patch added patch discarded remove patch
@@ -50,7 +50,7 @@  discard block
 block discarded – undo
50 50
             return ['name' => Str::replace(' ', '', $column)];
51 51
         }
52 52
 
53
-        if (is_array($column) && ! isset($column['name'])) {
53
+        if (is_array($column) && !isset($column['name'])) {
54 54
             $column['name'] = 'anonymous_column_'.Str::random(5);
55 55
         }
56 56
 
@@ -68,7 +68,7 @@  discard block
 block discarded – undo
68 68
      */
69 69
     protected function makeSureColumnHasLabel($column)
70 70
     {
71
-        if (! isset($column['label'])) {
71
+        if (!isset($column['label'])) {
72 72
             $column['label'] = mb_ucfirst($this->makeLabel($column['name']));
73 73
         }
74 74
 
@@ -153,7 +153,7 @@  discard block
 block discarded – undo
153 153
      */
154 154
     protected function makeSureColumnHasKey($column)
155 155
     {
156
-        if (! isset($column['key'])) {
156
+        if (!isset($column['key'])) {
157 157
             $column['key'] = str_replace('.', '__', $column['name']);
158 158
         }
159 159
 
@@ -170,7 +170,7 @@  discard block
 block discarded – undo
170 170
      */
171 171
     protected function makeSureColumnHasWrapper($column)
172 172
     {
173
-        if (! isset($column['wrapper'])) {
173
+        if (!isset($column['wrapper'])) {
174 174
             $column['wrapper'] = [];
175 175
         }
176 176
 
@@ -255,7 +255,7 @@  discard block
 block discarded – undo
255 255
     {
256 256
         // if this is a relation type field and no corresponding model was specified,
257 257
         // get it from the relation method defined in the main model
258
-        if (isset($column['entity']) && $column['entity'] !== false && ! isset($column['model'])) {
258
+        if (isset($column['entity']) && $column['entity'] !== false && !isset($column['model'])) {
259 259
             $column['model'] = $this->getRelationModel($column['entity']);
260 260
         }
261 261
 
@@ -292,8 +292,7 @@  discard block
 block discarded – undo
292 292
         $columnsArray = $this->columns();
293 293
 
294 294
         if (array_key_exists($targetColumnName, $columnsArray)) {
295
-            $targetColumnPosition = $before ? array_search($targetColumnName, array_keys($columnsArray)) :
296
-                array_search($targetColumnName, array_keys($columnsArray)) + 1;
295
+            $targetColumnPosition = $before ? array_search($targetColumnName, array_keys($columnsArray)) : array_search($targetColumnName, array_keys($columnsArray)) + 1;
297 296
 
298 297
             $element = array_pop($columnsArray);
299 298
 
@@ -322,7 +321,7 @@  discard block
 block discarded – undo
322 321
     {
323 322
         static $cache = [];
324 323
 
325
-        if (! $this->driverIsSql()) {
324
+        if (!$this->driverIsSql()) {
326 325
             return true;
327 326
         }
328 327
 
@@ -338,7 +337,7 @@  discard block
 block discarded – undo
338 337
     /**
339 338
      * Prepare the column attributes and add it to operation settings.
340 339
      */
341
-    private function prepareAttributesAndAddColumn(array|string $column): CrudColumn
340
+    private function prepareAttributesAndAddColumn(array | string $column): CrudColumn
342 341
     {
343 342
         $column = $this->makeSureColumnHasNeededAttributes($column);
344 343
         $this->addColumnToOperationSettings($column);
Please login to merge, or discard this patch.
src/app/Console/Commands/Install.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -83,7 +83,7 @@  discard block
 block discarded – undo
83 83
 
84 84
         // Install Backpack Generators
85 85
         $this->progressBlock('Installing Generators');
86
-        if (! file_exists('vendor/backpack/generators/composer.json')) {
86
+        if (!file_exists('vendor/backpack/generators/composer.json')) {
87 87
             // only do this if Generators aren't already required
88 88
             $process = new Process(['composer', 'require', '--dev', 'backpack/generators']);
89 89
             $process->setTimeout(300);
@@ -97,7 +97,7 @@  discard block
 block discarded – undo
97 97
         $this->closeProgressBlock();
98 98
 
99 99
         // Optional commands
100
-        if (! $this->option('no-interaction')) {
100
+        if (!$this->option('no-interaction')) {
101 101
             // Themes
102 102
             $this->installTheme();
103 103
 
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
 
107 107
             // Addons
108 108
             $this->installAddons();
109
-        } elseif (! $this->isAnyThemeInstalled()) {
109
+        } elseif (!$this->isAnyThemeInstalled()) {
110 110
             // Install default theme
111 111
             $this->progressBlock('Installing default theme');
112 112
             $this->executeArtisanProcess('backpack:require:theme-tabler');
@@ -189,7 +189,7 @@  discard block
 block discarded – undo
189 189
 
190 190
         $this->deleteLines(3);
191 191
 
192
-        if (! $total) {
192
+        if (!$total) {
193 193
             $this->deleteLines();
194 194
             $this->note('Skipping creating an admin user.');
195 195
             $this->newLine();
@@ -198,14 +198,14 @@  discard block
 block discarded – undo
198 198
 
199 199
     private function isEveryAddonInstalled()
200 200
     {
201
-        return collect($this->addons)->every(function ($addon) {
201
+        return collect($this->addons)->every(function($addon) {
202 202
             return file_exists($addon->path);
203 203
         });
204 204
     }
205 205
 
206 206
     private function updateAddonsStatus()
207 207
     {
208
-        $this->addons = $this->addons->each(function (&$addon) {
208
+        $this->addons = $this->addons->each(function(&$addon) {
209 209
             $isInstalled = file_exists($addon->path);
210 210
             $addon->status = $isInstalled ? 'installed' : 'not installed';
211 211
             $addon->statusColor = $isInstalled ? 'green' : 'yellow';
@@ -216,7 +216,7 @@  discard block
 block discarded – undo
216 216
     {
217 217
         // map the addons
218 218
         $this->addons = collect($this->addons)
219
-            ->map(function ($class) {
219
+            ->map(function($class) {
220 220
                 return (object) $class::$addon;
221 221
             });
222 222
 
@@ -235,15 +235,15 @@  discard block
 block discarded – undo
235 235
 
236 236
         // Calculate the printed line count
237 237
         $printedLines = $this->addons
238
-            ->map(function ($e) {
238
+            ->map(function($e) {
239 239
                 return count($e->description);
240 240
             })
241
-            ->reduce(function ($sum, $item) {
241
+            ->reduce(function($sum, $item) {
242 242
                 return $sum + $item + 2;
243 243
             }, 0);
244 244
 
245 245
         $total = 0;
246
-        while (! $this->isEveryAddonInstalled()) {
246
+        while (!$this->isEveryAddonInstalled()) {
247 247
             $input = (int) $this->listChoice('Would you like to install a premium Backpack add-on? <fg=gray>(enter an option number from above or press any other key to continue the installation)</>', $this->addons->toArray());
248 248
 
249 249
             if ($input < 1 || $input > $this->addons->count()) {
@@ -278,14 +278,14 @@  discard block
 block discarded – undo
278 278
 
279 279
     private function isEveryThemeInstalled()
280 280
     {
281
-        return $this->themes()->every(function ($theme) {
281
+        return $this->themes()->every(function($theme) {
282 282
             return $theme->status == 'installed';
283 283
         });
284 284
     }
285 285
 
286 286
     private function isAnyThemeInstalled()
287 287
     {
288
-        return $this->themes()->filter(function ($theme) {
288
+        return $this->themes()->filter(function($theme) {
289 289
             return $theme->status == 'installed';
290 290
         })->count() > 0;
291 291
     }
@@ -303,10 +303,10 @@  discard block
 block discarded – undo
303 303
 
304 304
         // Calculate the printed line count
305 305
         $printedLines = $this->themes()
306
-            ->map(function ($e) {
306
+            ->map(function($e) {
307 307
                 return count($e->description);
308 308
             })
309
-            ->reduce(function ($sum, $item) {
309
+            ->reduce(function($sum, $item) {
310 310
                 return $sum + $item + 2;
311 311
             }, 0);
312 312
 
@@ -342,9 +342,9 @@  discard block
 block discarded – undo
342 342
     public function themes()
343 343
     {
344 344
         return collect($this->themes)
345
-            ->map(function ($class) {
345
+            ->map(function($class) {
346 346
                 return (object) $class::$addon;
347
-            })->each(function (&$theme) {
347
+            })->each(function(&$theme) {
348 348
                 $isInstalled = file_exists($theme->path);
349 349
                 $theme->status = $isInstalled ? 'installed' : 'not installed';
350 350
                 $theme->statusColor = $isInstalled ? 'green' : 'yellow';
Please login to merge, or discard this patch.
src/app/Library/CrudPanel/Traits/Input.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
         }
99 99
 
100 100
         //remove fields that are not in the submitted form input
101
-        $relationFields = array_filter($relationFields, function ($field) use ($input) {
101
+        $relationFields = array_filter($relationFields, function($field) use ($input) {
102 102
             return Arr::has($input, $field['name']) || isset($input[$field['name']]) || Arr::has($input, Str::afterLast($field['name'], '.'));
103 103
         });
104 104
 
@@ -127,7 +127,7 @@  discard block
 block discarded – undo
127 127
                     // the key used to store the values is the main relation key
128 128
                     $key = Str::beforeLast($this->getOnlyRelationEntity($field), '.');
129 129
 
130
-                    if (! isset($field['parentFieldName']) && isset($field['entity'])) {
130
+                    if (!isset($field['parentFieldName']) && isset($field['entity'])) {
131 131
                         $mainField = $field;
132 132
                         $mainField['entity'] = Str::beforeLast($field['entity'], '.');
133 133
 
@@ -185,7 +185,7 @@  discard block
 block discarded – undo
185 185
 
186 186
             // when using dot notation if relationMethod is not set we are sure we want to exclude those relations.
187 187
             if ($this->getOnlyRelationEntity($field) !== $field['entity']) {
188
-                if (! $relationMethod) {
188
+                if (!$relationMethod) {
189 189
                     $excludedFields[] = $nameToExclude;
190 190
                 }
191 191
 
@@ -199,8 +199,8 @@  discard block
 block discarded – undo
199 199
             }
200 200
         }
201 201
 
202
-        return Arr::where($input, function ($item, $key) use ($excludedFields) {
203
-            return ! in_array($key, $excludedFields);
202
+        return Arr::where($input, function($item, $key) use ($excludedFields) {
203
+            return !in_array($key, $excludedFields);
204 204
         });
205 205
     }
206 206
 
@@ -226,7 +226,7 @@  discard block
 block discarded – undo
226 226
                 $jsonCastables = ['array', 'object', 'json'];
227 227
                 $fieldCasting = $casted_attributes[$field['name']];
228 228
 
229
-                if (in_array($fieldCasting, $jsonCastables) && isset($input[$field['name']]) && ! empty($input[$field['name']]) && ! is_array($input[$field['name']])) {
229
+                if (in_array($fieldCasting, $jsonCastables) && isset($input[$field['name']]) && !empty($input[$field['name']]) && !is_array($input[$field['name']])) {
230 230
                     try {
231 231
                         $input[$field['name']] = json_decode($input[$field['name']]);
232 232
                     } catch (\Exception $e) {
Please login to merge, or discard this patch.
tests/Unit/CrudPanel/CrudPanelColumnsTest.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -931,7 +931,7 @@
 block discarded – undo
931 931
 
932 932
     public function testItCanInferFieldAttributesFromADynamicRelation()
933 933
     {
934
-        User::resolveRelationUsing('dynamicRelation', function ($user) {
934
+        User::resolveRelationUsing('dynamicRelation', function($user) {
935 935
             return $user->belongsTo(\Backpack\CRUD\Tests\config\Models\Bang::class);
936 936
         });
937 937
 
Please login to merge, or discard this patch.
src/app/Library/CrudPanel/Traits/Update.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -58,7 +58,7 @@  discard block
 block discarded – undo
58 58
         }
59 59
 
60 60
         // always have a hidden input for the entry id
61
-        if (! array_key_exists('id', $fields)) {
61
+        if (!array_key_exists('id', $fields)) {
62 62
             $fields['id'] = [
63 63
                 'name' => $entry->getKeyName(),
64 64
                 'value' => $entry->getKey(),
@@ -83,12 +83,12 @@  discard block
 block discarded – undo
83 83
         $fieldEntity = $field['entity'] ?? false;
84 84
         $fakeField = $field['fake'] ?? false;
85 85
 
86
-        if ($fieldEntity && ! $fakeField) {
86
+        if ($fieldEntity && !$fakeField) {
87 87
             return $this->getModelAttributeValueFromRelationship($model, $field);
88 88
         }
89 89
 
90 90
         if ($this->holdsMultipleInputs($field['name'])) {
91
-            $result = array_map(function ($item) use ($model) {
91
+            $result = array_map(function($item) use ($model) {
92 92
                 return $model->{$item};
93 93
             }, explode(',', $field['name']));
94 94
 
@@ -110,7 +110,7 @@  discard block
 block discarded – undo
110 110
     {
111 111
         [$relatedModel, $relationMethod] = $this->getModelAndMethodFromEntity($model, $field);
112 112
 
113
-        if (! method_exists($relatedModel, $relationMethod) && ! $relatedModel->isRelation($relationMethod)) {
113
+        if (!method_exists($relatedModel, $relationMethod) && !$relatedModel->isRelation($relationMethod)) {
114 114
             return $relatedModel->{$relationMethod};
115 115
         }
116 116
 
@@ -129,7 +129,7 @@  discard block
 block discarded – undo
129 129
                     $model = $this->setLocaleOnModel($model);
130 130
                     // when subfields are NOT set we don't need to get any more values
131 131
                     // we just return the plain models as we only need the ids
132
-                    if (! isset($field['subfields'])) {
132
+                    if (!isset($field['subfields'])) {
133 133
                         $result->push($model);
134 134
 
135 135
                         continue;
@@ -157,13 +157,13 @@  discard block
 block discarded – undo
157 157
                 break;
158 158
             case 'HasOne':
159 159
             case 'MorphOne':
160
-                if (! method_exists($relatedModel, $relationMethod) && ! $relatedModel->isRelation($relationMethod)) {
160
+                if (!method_exists($relatedModel, $relationMethod) && !$relatedModel->isRelation($relationMethod)) {
161 161
                     return;
162 162
                 }
163 163
 
164 164
                 $model = $relatedModel->{$relationMethod};
165 165
 
166
-                if (! $model) {
166
+                if (!$model) {
167 167
                     return;
168 168
                 }
169 169
 
@@ -226,7 +226,7 @@  discard block
 block discarded – undo
226 226
 
227 227
         $relationArray = explode('.', $relationEntity);
228 228
 
229
-        $relatedModel = array_reduce(array_splice($relationArray, 0, -1), function ($obj, $method) {
229
+        $relatedModel = array_reduce(array_splice($relationArray, 0, -1), function($obj, $method) {
230 230
             // if the string ends with `_id` we strip it out
231 231
             $method = Str::endsWith($method, '_id') ? Str::replaceLast('_id', '', $method) : $method;
232 232
 
@@ -253,7 +253,7 @@  discard block
 block discarded – undo
253 253
             // if the subfield name does not contain a dot we just need to check
254 254
             // if it has subfields and return the result accordingly.
255 255
             foreach ((array) $subfield['name'] as $name) {
256
-                if (! Str::contains($name, '.')) {
256
+                if (!Str::contains($name, '.')) {
257 257
                     // when subfields are present, $relatedModel->{$name} returns a model instance
258 258
                     // otherwise returns the model attribute.
259 259
                     if ($relatedModel->{$name} && isset($subfield['subfields'])) {
Please login to merge, or discard this patch.
tests/Unit/CrudPanel/CrudPanelCreateTest.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -169,7 +169,7 @@  discard block
 block discarded – undo
169 169
 
170 170
     public function testCreateWithOneToOneDynamicRelationship()
171 171
     {
172
-        User::resolveRelationUsing('dynamicRelation', function ($user) {
172
+        User::resolveRelationUsing('dynamicRelation', function($user) {
173 173
             return $user->hasOne(\Backpack\CRUD\Tests\config\Models\AccountDetails::class);
174 174
         });
175 175
         $this->crudPanel->setModel(User::class);
@@ -280,7 +280,7 @@  discard block
 block discarded – undo
280 280
 
281 281
     public function testCreateWithOneToManyDynamicRelationship()
282 282
     {
283
-        Article::resolveRelationUsing('dynamicRelation', function ($article) {
283
+        Article::resolveRelationUsing('dynamicRelation', function($article) {
284 284
             return $article->belongsTo(\Backpack\CRUD\Tests\config\Models\User::class, 'user_id');
285 285
         });
286 286
 
@@ -343,7 +343,7 @@  discard block
 block discarded – undo
343 343
 
344 344
     public function testCreateWithManyToManyDynamicRelationship()
345 345
     {
346
-        User::resolveRelationUsing('dynamicRelation', function ($user) {
346
+        User::resolveRelationUsing('dynamicRelation', function($user) {
347 347
             return $user->belongsToMany(\Backpack\CRUD\Tests\config\Models\Role::class, 'user_role');
348 348
         });
349 349
 
@@ -685,7 +685,7 @@  discard block
 block discarded – undo
685 685
 
686 686
     public function testBelongsToManyWithPivotDataDynamicRelationship()
687 687
     {
688
-        User::resolveRelationUsing('dynamicRelation', function ($user) {
688
+        User::resolveRelationUsing('dynamicRelation', function($user) {
689 689
             return $user->belongsToMany(\Backpack\CRUD\Tests\config\Models\Article::class, 'articles_user')->withPivot(['notes', 'start_date', 'end_date']);
690 690
         });
691 691
 
@@ -794,7 +794,7 @@  discard block
 block discarded – undo
794 794
 
795 795
     public function testBelongsToManyWithMultipleSameRelationIdAndPivotDataDynamicRelationship()
796 796
     {
797
-        User::resolveRelationUsing('dynamicRelation', function ($user) {
797
+        User::resolveRelationUsing('dynamicRelation', function($user) {
798 798
             return $user->belongsToMany(\Backpack\CRUD\Tests\config\Models\Article::class, 'articles_user')->withPivot(['notes', 'start_date', 'end_date', 'id'])->using('Backpack\CRUD\Tests\config\Models\SuperArticlePivot');
799 799
         });
800 800
 
@@ -1046,7 +1046,7 @@  discard block
 block discarded – undo
1046 1046
 
1047 1047
     public function testCreateBelongsToFake()
1048 1048
     {
1049
-        $belongsToField = [   // select_grouped
1049
+        $belongsToField = [// select_grouped
1050 1050
             'label' => 'Select_grouped',
1051 1051
             'type' => 'select_grouped', //https://github.com/Laravel-Backpack/CRUD/issues/502
1052 1052
             'name' => 'bang_relation_field',
@@ -1182,7 +1182,7 @@  discard block
 block discarded – undo
1182 1182
                 'nickname' => 'i_have_has_one',
1183 1183
                 'profile_picture' => 'ohh my picture 1.jpg',
1184 1184
                 'article' => 1,
1185
-                'addresses' => [ // HasOne is tested in other test function
1185
+                'addresses' => [// HasOne is tested in other test function
1186 1186
                     [
1187 1187
                         'city' => 2,
1188 1188
                         'street' => 'test',
@@ -1974,23 +1974,23 @@  discard block
 block discarded – undo
1974 1974
         $this->crudPanel->addField([
1975 1975
             'name' => 'name',
1976 1976
             'events' => [
1977
-                'created' => function ($entry) {
1977
+                'created' => function($entry) {
1978 1978
                 },
1979
-                'creating' => function ($entry) {
1979
+                'creating' => function($entry) {
1980 1980
                     $entry->email = '[email protected]';
1981 1981
                     $entry->password = Hash::make('password');
1982 1982
                 },
1983
-                'saving' => function ($entry) {
1983
+                'saving' => function($entry) {
1984 1984
                 },
1985
-                'saved' => function ($entry) {
1985
+                'saved' => function($entry) {
1986 1986
                 },
1987
-                'updating' => function ($entry) {
1987
+                'updating' => function($entry) {
1988 1988
                 },
1989
-                'updated' => function ($entry) {
1989
+                'updated' => function($entry) {
1990 1990
                 },
1991
-                'deleting' => function ($entry) {
1991
+                'deleting' => function($entry) {
1992 1992
                 },
1993
-                'deleted' => function ($entry) {
1993
+                'deleted' => function($entry) {
1994 1994
                 },
1995 1995
             ],
1996 1996
         ]);
@@ -2013,7 +2013,7 @@  discard block
 block discarded – undo
2013 2013
 
2014 2014
     public function testItCanCreateDynamicRelationships()
2015 2015
     {
2016
-        User::resolveRelationUsing('dynamicRelation', function ($user) {
2016
+        User::resolveRelationUsing('dynamicRelation', function($user) {
2017 2017
             return $user->belongsTo(\Backpack\CRUD\Tests\config\Models\Bang::class, 'bang_relation_field');
2018 2018
         });
2019 2019
 
Please login to merge, or discard this patch.
src/app/Library/CrudPanel/Traits/Create.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
                     // - a single dimensional array: [1,2,3]
125 125
                     // - an array of arrays: [[1][2][3]]
126 126
                     // if is as single dimensional array we can only attach.
127
-                    if ($relationValues === null || ! is_multidimensional_array($relationValues)) {
127
+                    if ($relationValues === null || !is_multidimensional_array($relationValues)) {
128 128
                         $this->attachManyRelation($item, $relation, $relationDetails, $relationValues);
129 129
                     } else {
130 130
                         $this->createManyEntries($item, $relation, $relationMethod, $relationDetails);
@@ -146,7 +146,7 @@  discard block
 block discarded – undo
146 146
 
147 147
                             $toDelete = array_diff($dbValues, $sentIds);
148 148
 
149
-                            if (! empty($toDelete)) {
149
+                            if (!empty($toDelete)) {
150 150
                                 foreach ($toDelete as $id) {
151 151
                                     $relation->newPivot()->where($keyName, $id)->delete();
152 152
                                 }
@@ -188,7 +188,7 @@  discard block
 block discarded – undo
188 188
         }
189 189
     }
190 190
 
191
-    private function preparePivotAttributesForSave(array $attributes, BelongsToMany|MorphToMany $relation, string|int $relatedItemKey, $pivotKeyName, $relationMethod): array
191
+    private function preparePivotAttributesForSave(array $attributes, BelongsToMany | MorphToMany $relation, string | int $relatedItemKey, $pivotKeyName, $relationMethod): array
192 192
     {
193 193
         $attributes[$relation->getForeignPivotKeyName()] = $relatedItemKey;
194 194
         $attributes[$relation->getRelatedPivotKeyName()] = $attributes[$relationMethod];
@@ -334,7 +334,7 @@  discard block
 block discarded – undo
334 334
         }
335 335
         // if column is not nullable in database, and there is no column default (null),
336 336
         // we will delete the entry from the database, otherwise it will throw and ugly DB error.
337
-        if (! $relationColumnIsNullable && $dbColumnDefault === null) {
337
+        if (!$relationColumnIsNullable && $dbColumnDefault === null) {
338 338
             return $removedEntries->lazy()->each->delete();
339 339
         }
340 340
 
@@ -379,7 +379,7 @@  discard block
 block discarded – undo
379 379
         }
380 380
 
381 381
         // use the collection of sent ids to match against database ids, delete the ones not found in the submitted ids.
382
-        if (! empty($relatedItemsSent)) {
382
+        if (!empty($relatedItemsSent)) {
383 383
             // we perform the cleanup of removed database items
384 384
             $entry->{$relationMethod}()->whereNotIn($relatedModelLocalKey, $relatedItemsSent)->lazy()->each->delete();
385 385
         }
Please login to merge, or discard this patch.
src/app/Library/CrudPanel/Traits/Access.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -10,7 +10,7 @@  discard block
 block discarded – undo
10 10
     /**
11 11
      * Set an operation as having access using the Settings API.
12 12
      */
13
-    public function allowAccess(array|string $operation): bool
13
+    public function allowAccess(array | string $operation): bool
14 14
     {
15 15
         foreach ((array) $operation as $op) {
16 16
             $this->set($op.'.access', true);
@@ -22,13 +22,13 @@  discard block
 block discarded – undo
22 22
     /**
23 23
      * Disable the access to a certain operation, or the current one.
24 24
      */
25
-    public function denyAccess(array|string $operation): bool
25
+    public function denyAccess(array | string $operation): bool
26 26
     {
27 27
         foreach ((array) $operation as $op) {
28 28
             $this->set($op.'.access', false);
29 29
         }
30 30
 
31
-        return ! $this->hasAccessToAny($operation);
31
+        return !$this->hasAccessToAny($operation);
32 32
     }
33 33
 
34 34
     /**
@@ -52,7 +52,7 @@  discard block
 block discarded – undo
52 52
     /**
53 53
      * Check if any operations are allowed for a Crud Panel. Return false if not.
54 54
      */
55
-    public function hasAccessToAny(array|string $operation_array, ?Model $entry = null): bool
55
+    public function hasAccessToAny(array | string $operation_array, ?Model $entry = null): bool
56 56
     {
57 57
         foreach ((array) $operation_array as $key => $operation) {
58 58
             if ($this->hasAccess($operation, $entry) == true) {
@@ -66,10 +66,10 @@  discard block
 block discarded – undo
66 66
     /**
67 67
      * Check if all operations are allowed for a Crud Panel. Return false if not.
68 68
      */
69
-    public function hasAccessToAll(array|string $operation_array, ?Model $entry = null): bool
69
+    public function hasAccessToAll(array | string $operation_array, ?Model $entry = null): bool
70 70
     {
71 71
         foreach ((array) $operation_array as $key => $operation) {
72
-            if (! $this->hasAccess($operation, $entry)) {
72
+            if (!$this->hasAccess($operation, $entry)) {
73 73
                 return false;
74 74
             }
75 75
         }
@@ -84,7 +84,7 @@  discard block
 block discarded – undo
84 84
      */
85 85
     public function hasAccessOrFail(string $operation, ?Model $entry = null): bool
86 86
     {
87
-        if (! $this->hasAccess($operation, $entry)) {
87
+        if (!$this->hasAccess($operation, $entry)) {
88 88
             throw new AccessDeniedException(trans('backpack::crud.unauthorized_access', ['access' => $operation]), 403);
89 89
         }
90 90
 
@@ -95,7 +95,7 @@  discard block
 block discarded – undo
95 95
      * Get an operation's access condition, if set. A condition
96 96
      * can be anything, but usually a boolean or a callable.
97 97
      */
98
-    public function getAccessCondition(string $operation): bool|callable|null
98
+    public function getAccessCondition(string $operation): bool | callable | null
99 99
     {
100 100
         return $this->get($operation.'.access');
101 101
     }
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
     /**
104 104
      * Set the condition under which an operation is allowed for a Crud Panel.
105 105
      */
106
-    public function setAccessCondition(array|string $operation, bool|callable|null $condition): void
106
+    public function setAccessCondition(array | string $operation, bool | callable | null $condition): void
107 107
     {
108 108
         foreach ((array) $operation as $op) {
109 109
             $this->set($op.'.access', $condition);
@@ -131,7 +131,7 @@  discard block
 block discarded – undo
131 131
      * Allow access only to operations in the array.
132 132
      * By denying access to all other operations.
133 133
      */
134
-    public function allowAccessOnlyTo(array|string $operation): void
134
+    public function allowAccessOnlyTo(array | string $operation): void
135 135
     {
136 136
         $this->denyAllAccess();
137 137
         $this->allowAccess($operation);
Please login to merge, or discard this patch.
src/app/Library/CrudPanel/CrudPanel.php 1 patch
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -109,11 +109,11 @@  discard block
 block discarded – undo
109 109
      */
110 110
     public function setModel($model_namespace)
111 111
     {
112
-        if (! class_exists($model_namespace)) {
112
+        if (!class_exists($model_namespace)) {
113 113
             throw new Exception('The model does not exist.', 500);
114 114
         }
115 115
 
116
-        if (! method_exists($model_namespace, 'hasCrudTrait')) {
116
+        if (!method_exists($model_namespace, 'hasCrudTrait')) {
117 117
             throw new Exception('Please use CrudTrait on the model.', 500);
118 118
         }
119 119
 
@@ -206,7 +206,7 @@  discard block
 block discarded – undo
206 206
 
207 207
         $complete_route = $route.'.index';
208 208
 
209
-        if (! \Route::has($complete_route)) {
209
+        if (!\Route::has($complete_route)) {
210 210
             throw new Exception('There are no routes for this route name.', 404);
211 211
         }
212 212
 
@@ -304,7 +304,7 @@  discard block
 block discarded – undo
304 304
      */
305 305
     public function getFirstOfItsTypeInArray($type, $array)
306 306
     {
307
-        return Arr::first($array, function ($item) use ($type) {
307
+        return Arr::first($array, function($item) use ($type) {
308 308
             return $item['type'] == $type;
309 309
         });
310 310
     }
@@ -324,8 +324,8 @@  discard block
 block discarded – undo
324 324
      */
325 325
     public function sync($type, $fields, $attributes)
326 326
     {
327
-        if (! empty($this->{$type})) {
328
-            $this->{$type} = array_map(function ($field) use ($fields, $attributes) {
327
+        if (!empty($this->{$type})) {
328
+            $this->{$type} = array_map(function($field) use ($fields, $attributes) {
329 329
                 if (in_array($field['name'], (array) $fields)) {
330 330
                     $field = array_merge($field, $attributes);
331 331
                 }
@@ -355,18 +355,18 @@  discard block
 block discarded – undo
355 355
     {
356 356
         $relationArray = explode('.', $relationString);
357 357
 
358
-        if (! isset($length)) {
358
+        if (!isset($length)) {
359 359
             $length = count($relationArray);
360 360
         }
361 361
 
362
-        if (! isset($model)) {
362
+        if (!isset($model)) {
363 363
             $model = $this->model;
364 364
         }
365 365
 
366
-        $result = array_reduce(array_splice($relationArray, 0, $length), function ($obj, $method) {
366
+        $result = array_reduce(array_splice($relationArray, 0, $length), function($obj, $method) {
367 367
             try {
368 368
                 $result = $obj->$method();
369
-                if (! $result instanceof Relation) {
369
+                if (!$result instanceof Relation) {
370 370
                     throw new Exception('Not a relation');
371 371
                 }
372 372
 
@@ -402,7 +402,7 @@  discard block
 block discarded – undo
402 402
             if (is_array($entries)) {
403 403
                 //if attribute does not exist in main array we have more than one entry OR the attribute
404 404
                 //is an accessor that is not in $appends property of model.
405
-                if (! isset($entries[$attribute])) {
405
+                if (!isset($entries[$attribute])) {
406 406
                     //we first check if we don't have the attribute because it's an accessor that is not in appends.
407 407
                     if ($model_instance->hasGetMutator($attribute) && isset($entries[$modelKey])) {
408 408
                         $entry_in_database = $model_instance->find($entries[$modelKey]);
@@ -441,21 +441,21 @@  discard block
 block discarded – undo
441 441
      */
442 442
     public function parseTranslatableAttributes($model, $attribute, $value)
443 443
     {
444
-        if (! method_exists($model, 'isTranslatableAttribute')) {
444
+        if (!method_exists($model, 'isTranslatableAttribute')) {
445 445
             return $value;
446 446
         }
447 447
 
448
-        if (! $model->isTranslatableAttribute($attribute)) {
448
+        if (!$model->isTranslatableAttribute($attribute)) {
449 449
             return $value;
450 450
         }
451 451
 
452
-        if (! is_array($value)) {
452
+        if (!is_array($value)) {
453 453
             $decodedAttribute = json_decode($value, true) ?? ($value !== null ? [$value] : []);
454 454
         } else {
455 455
             $decodedAttribute = $value;
456 456
         }
457 457
 
458
-        if (is_array($decodedAttribute) && ! empty($decodedAttribute)) {
458
+        if (is_array($decodedAttribute) && !empty($decodedAttribute)) {
459 459
             if (isset($decodedAttribute[app()->getLocale()])) {
460 460
                 return $decodedAttribute[app()->getLocale()];
461 461
             } else {
@@ -473,7 +473,7 @@  discard block
 block discarded – undo
473 473
         if (method_exists($model, 'translationEnabled') && $model->translationEnabled()) {
474 474
             $locale = $this->getRequest()->input('_locale', app()->getLocale());
475 475
             if (in_array($locale, array_keys($model->getAvailableLocales()))) {
476
-                $model->setLocale(! is_bool($useFallbackLocale) ? $useFallbackLocale : $locale);
476
+                $model->setLocale(!is_bool($useFallbackLocale) ? $useFallbackLocale : $locale);
477 477
                 $model->useFallbackLocale = (bool) $useFallbackLocale;
478 478
             }
479 479
         }
@@ -496,7 +496,7 @@  discard block
 block discarded – undo
496 496
         $relation = $model->{$firstRelationName};
497 497
 
498 498
         $results = [];
499
-        if (! is_null($relation)) {
499
+        if (!is_null($relation)) {
500 500
             if ($relation instanceof Collection) {
501 501
                 $currentResults = $relation->all();
502 502
             } elseif (is_array($relation)) {
@@ -509,7 +509,7 @@  discard block
 block discarded – undo
509 509
 
510 510
             array_shift($relationArray);
511 511
 
512
-            if (! empty($relationArray)) {
512
+            if (!empty($relationArray)) {
513 513
                 foreach ($currentResults as $currentResult) {
514 514
                     $results = array_merge_recursive($results, $this->getRelatedEntries($currentResult, implode('.', $relationArray)));
515 515
                 }
Please login to merge, or discard this patch.