@@ -9,21 +9,15 @@ class Filter
99 private static FilterValidator $ filterValidator ;
1010
1111 /**
12- * @param string $id
13- * @param string|int|array $value
14- * @param string $fn
15- * @param string $datatype
16- * @param array $allowedFilters
1712 * @throws \HamidRrj\LaravelDatatable\Exceptions\InvalidFilterException
1813 */
1914 public function __construct (
20- private string $ id ,
15+ private string $ id ,
2116 private string |int |array $ value ,
22- private string $ fn ,
23- private string $ datatype ,
17+ private string $ fn ,
18+ private string $ datatype ,
2419 private array $ allowedFilters
25- )
26- {
20+ ) {
2721 self ::$ filterValidator = FilterValidator::getInstance ();
2822 self ::$ filterValidator ->isValid ($ this , $ this ->allowedFilters );
2923 }
@@ -51,12 +45,14 @@ public function getDatatype(): string
5145 public function getRelation (): string
5246 {
5347 $ fieldArray = explode ('. ' , $ this ->id );
48+
5449 return count ($ fieldArray ) > 1 ? $ fieldArray [0 ] : '' ;
5550 }
5651
5752 public function getColumn (): string
5853 {
5954 $ fieldArray = explode ('. ' , $ this ->id );
55+
6056 return array_pop ($ fieldArray );
6157 }
6258
@@ -69,5 +65,4 @@ public function setValue(int|array|string $value): void
6965 {
7066 $ this ->value = $ value ;
7167 }
72-
7368}
0 commit comments