|
3 | 3 | namespace Rappasoft\LaravelLivewireTables\Utilities;
|
4 | 4 |
|
5 | 5 | use Illuminate\Database\Eloquent\Builder as EloquentBuilder;
|
6 |
| -use Illuminate\Database\Eloquent\Model; |
7 | 6 | use Illuminate\Database\Query\Builder as Builder;
|
8 | 7 | use Illuminate\Support\Str;
|
9 | 8 |
|
@@ -66,23 +65,22 @@ public static function hasWildcardMatch($column, $searchColumns)
|
66 | 65 | return count(array_filter($searchColumns ?? [], function ($searchColumn) use ($column) {
|
67 | 66 |
|
68 | 67 | // match wildcards such as * or table.*
|
69 |
| - $hasWildcard = Str::endsWith($searchColumn, '*'); |
| 68 | + $hasWildcard = Str::endsWith($searchColumn, '*'); |
70 | 69 |
|
71 |
| - // if no wildcard, skip |
72 |
| - if (! $hasWildcard) { |
73 |
| - return false; |
74 |
| - } |
75 |
| - |
76 |
| - if (! self::hasRelation($column)) { |
77 |
| - return true; |
78 |
| - } else { |
79 |
| - $selectColumnPrefix = self::parseRelation($searchColumn); |
80 |
| - $columnPrefix = self::parseRelation($column); |
| 70 | + // if no wildcard, skip |
| 71 | + if (! $hasWildcard) { |
| 72 | + return false; |
| 73 | + } |
81 | 74 |
|
82 |
| - return $selectColumnPrefix === $columnPrefix; |
83 |
| - } |
| 75 | + if (! self::hasRelation($column)) { |
| 76 | + return true; |
| 77 | + } else { |
| 78 | + $selectColumnPrefix = self::parseRelation($searchColumn); |
| 79 | + $columnPrefix = self::parseRelation($column); |
84 | 80 |
|
85 |
| - })) > 0; |
| 81 | + return $selectColumnPrefix === $columnPrefix; |
| 82 | + } |
| 83 | + })) > 0; |
86 | 84 | }
|
87 | 85 |
|
88 | 86 | /**
|
@@ -165,20 +163,16 @@ public static function mapToSelected($column, $queryBuilder)
|
165 | 163 |
|
166 | 164 | // this is easiest when using the eloquent query builder
|
167 | 165 | } elseif ($queryBuilder instanceof EloquentBuilder) {
|
168 |
| - |
169 | 166 | $relation = $queryBuilder->getRelation($relationName);
|
170 | 167 | $possibleTable = $relation->getModel()->getTable();
|
171 |
| - |
172 | 168 | } elseif ($queryBuilder instanceof Builder) {
|
173 | 169 |
|
174 | 170 | // @todo: possible ways to do this?
|
175 | 171 | $possibleTable = null;
|
176 |
| - |
177 | 172 | } else {
|
178 | 173 |
|
179 | 174 | // we would have already returned before this is possible
|
180 | 175 | $possibleTable = null;
|
181 |
| - |
182 | 176 | }
|
183 | 177 |
|
184 | 178 | // if we found a possible table
|
|
0 commit comments