@@ -13,21 +13,28 @@ class Datatable
1313{
1414 /**
1515 * Extracts data from request, passes to datatable service and prepares data for response.
16- *
16+ * @param Model|Builder $mixed
17+ * @param array $requestParameters
18+ * @param array $allowedFilters
19+ * @param array $allowedRelations
20+ * @param array $allowedSortings
21+ * @param array $allowedSelects
22+ * @return array
1723 * @throws InvalidParameterInterface if input parameters are invalid.
1824 */
1925 public function run (
2026 Model |Builder $ mixed ,
21- array $ requestParameters ,
22- array $ allowedFilters = [],
23- array $ allowedRelations = [],
24- array $ allowedSortings = [],
25- array $ allowedSelects = []
26- ): array {
27+ array $ requestParameters ,
28+ array $ allowedFilters = [],
29+ array $ allowedRelations = [],
30+ array $ allowedSortings = [],
31+ array $ allowedSelects = []
32+ ): array
33+ {
2734
2835 $ filters = json_decode ($ requestParameters ['filters ' ]);
2936 $ sorting = json_decode ($ requestParameters ['sorting ' ]);
30- $ rels = array_key_exists ('rels ' , $ requestParameters ) ? $ requestParameters ['rels ' ] : [] ;
37+ $ rels = array_key_exists ('rels ' , $ requestParameters ) ? $ requestParameters ['rels ' ] : array () ;
3138
3239 $ dataTableInput = new DataTableInput (
3340 $ requestParameters ['start ' ],
0 commit comments