@@ -46,7 +46,7 @@ discard block |
||
| 46 | 46 | public function getResults() |
| 47 | 47 | { |
| 48 | 48 | $foreignKey = !is_array($this->foreignKey) ? [$this->foreignKey] : $this->foreignKey; |
| 49 | - foreach($foreignKey as $foreignKeyVal) { |
|
| 49 | + foreach ($foreignKey as $foreignKeyVal) { |
|
| 50 | 50 | if (is_null($this->child->{$foreignKeyVal})) { |
| 51 | 51 | return $this->getDefaultFor($this->parent); |
| 52 | 52 | } |
@@ -69,7 +69,7 @@ discard block |
||
| 69 | 69 | // We'll grab the primary key name of the related models since it could be set to |
| 70 | 70 | // a non-standard name and not "id". We will then construct the constraint for |
| 71 | 71 | // our eagerly loading query so it returns the proper models from execution. |
| 72 | - (new CompositeKeyScope(array_map(function ($keyName) { |
|
| 72 | + (new CompositeKeyScope(array_map(function($keyName) { |
|
| 73 | 73 | return $this->related->getTable().'.'.$keyName; |
| 74 | 74 | }, $ownerKeys), $this->getEagerModelKeys($models), false, method_exists($this->related, 'getBinaryColumns') ? $this->related->getBinaryColumns() : []))->apply($this->query); |
| 75 | 75 | } |
@@ -150,7 +150,7 @@ discard block |
||
| 150 | 150 | $dictionary = []; |
| 151 | 151 | |
| 152 | 152 | foreach ($results as $result) { |
| 153 | - $dictionary[implode($this->magicKeyDelimiter, array_map(function ($owner) use ($result) { |
|
| 153 | + $dictionary[implode($this->magicKeyDelimiter, array_map(function($owner) use ($result) { |
|
| 154 | 154 | return $result->getAttribute($owner); |
| 155 | 155 | }, $ownerKeys))] = $result; |
| 156 | 156 | } |
@@ -159,7 +159,7 @@ discard block |
||
| 159 | 159 | // and match back onto their children using these keys of the dictionary and |
| 160 | 160 | // the primary key of the children to map them onto the correct instances. |
| 161 | 161 | foreach ($models as $model) { |
| 162 | - $foreignKey = implode($this->magicKeyDelimiter, array_map(function ($foreign) use ($model) { |
|
| 162 | + $foreignKey = implode($this->magicKeyDelimiter, array_map(function($foreign) use ($model) { |
|
| 163 | 163 | return $model->{$foreign}; |
| 164 | 164 | }, $foreignKeys)); |
| 165 | 165 | if (isset($dictionary[$foreignKey])) { |
@@ -50,7 +50,7 @@ |
||
| 50 | 50 | $rawKeys = $this->getRawKey(); |
| 51 | 51 | |
| 52 | 52 | //do not normalize single key because we couldn't detect its type |
| 53 | - if(count($rawKeys) > 1) { |
|
| 53 | + if (count($rawKeys) > 1) { |
|
| 54 | 54 | foreach ($rawKeys as $key => $value) { |
| 55 | 55 | if (in_array($key, $this->getBinaryColumns()) && !$this->hexBinaryColumns()) { |
| 56 | 56 | $rawKeys[$key] = strtoupper(bin2hex($value)); |
@@ -139,8 +139,8 @@ discard block |
||
| 139 | 139 | (new CompositeKeyScope($keys, $ids, $inverse, $this->getBinaryColumns()))->apply($query); |
| 140 | 140 | } else { |
| 141 | 141 | //remap hex ID to binary ID even if index is not composite |
| 142 | - if($this->shouldProcessBinaryAttribute($keys[0])) |
|
| 143 | - $ids = array_map(function($hex){ |
|
| 142 | + if ($this->shouldProcessBinaryAttribute($keys[0])) |
|
| 143 | + $ids = array_map(function($hex) { |
|
| 144 | 144 | return hex2bin($hex); |
| 145 | 145 | }, $ids); |
| 146 | 146 | if ($inverse) { |
@@ -169,7 +169,7 @@ discard block |
||
| 169 | 169 | |
| 170 | 170 | return $this->newQueryWithoutScopes()->applyIds( |
| 171 | 171 | array_map( |
| 172 | - function ($normalizedKey) { |
|
| 172 | + function($normalizedKey) { |
|
| 173 | 173 | return $this->parseNormalizedKey($normalizedKey); |
| 174 | 174 | }, |
| 175 | 175 | $ids |
@@ -274,7 +274,7 @@ discard block |
||
| 274 | 274 | } |
| 275 | 275 | } |
| 276 | 276 | |
| 277 | - private function shouldProcessBinaryAttribute($key){ |
|
| 277 | + private function shouldProcessBinaryAttribute($key) { |
|
| 278 | 278 | return $this->hexBinaryColumns() && in_array($key, $this->getBinaryColumns()); |
| 279 | 279 | } |
| 280 | 280 | |
@@ -139,9 +139,10 @@ |
||
| 139 | 139 | (new CompositeKeyScope($keys, $ids, $inverse, $this->getBinaryColumns()))->apply($query); |
| 140 | 140 | } else { |
| 141 | 141 | //remap hex ID to binary ID even if index is not composite |
| 142 | - if($this->shouldProcessBinaryAttribute($keys[0])) |
|
| 143 | - $ids = array_map(function($hex){ |
|
| 142 | + if($this->shouldProcessBinaryAttribute($keys[0])) { |
|
| 143 | + $ids = array_map(function($hex){ |
|
| 144 | 144 | return hex2bin($hex); |
| 145 | + } |
|
| 145 | 146 | }, $ids); |
| 146 | 147 | if ($inverse) { |
| 147 | 148 | $query->whereNotIn($this->qualifyColumn($keys[0]), $ids); |
@@ -40,13 +40,13 @@ discard block |
||
| 40 | 40 | */ |
| 41 | 41 | public function apply($query) |
| 42 | 42 | { |
| 43 | - $query->where(function ($query) { |
|
| 43 | + $query->where(function($query) { |
|
| 44 | 44 | foreach ($this->ids as $compositeKey) { |
| 45 | 45 | // try to parse normalized key |
| 46 | 46 | if (!is_array($compositeKey)) { |
| 47 | 47 | $compositeKey = $this->parseNormalizedKey($compositeKey); |
| 48 | 48 | } else { |
| 49 | - if(method_exists($query->getModel(), 'hexBinaryColumns') && $query->getModel()->hexBinaryColumns()) { |
|
| 49 | + if (method_exists($query->getModel(), 'hexBinaryColumns') && $query->getModel()->hexBinaryColumns()) { |
|
| 50 | 50 | foreach ($compositeKey as $key => $value) { |
| 51 | 51 | $compositeKey[$key] = in_array($key, $this->getBinaryColumns()) ? $this->recoverBinaryKey( |
| 52 | 52 | $key, |
@@ -56,7 +56,7 @@ discard block |
||
| 56 | 56 | } |
| 57 | 57 | } |
| 58 | 58 | |
| 59 | - $queryWriter = function ($query) use ($compositeKey) { |
|
| 59 | + $queryWriter = function($query) use ($compositeKey) { |
|
| 60 | 60 | /* |
| 61 | 61 | * @var \Illuminate\Database\Query\Builder $query |
| 62 | 62 | */ |
@@ -37,7 +37,7 @@ discard block |
||
| 37 | 37 | |
| 38 | 38 | if (env('DEBUG_QUERY_LOG', true)) { |
| 39 | 39 | DB::listen( |
| 40 | - function (QueryExecuted $queryExecuted) { |
|
| 40 | + function(QueryExecuted $queryExecuted) { |
|
| 41 | 41 | var_dump($queryExecuted->sql); |
| 42 | 42 | var_dump($queryExecuted->bindings); |
| 43 | 43 | } |
@@ -58,7 +58,7 @@ discard block |
||
| 58 | 58 | protected function loadMigrationsFrom($paths): void |
| 59 | 59 | { |
| 60 | 60 | $paths = (is_array($paths)) ? $paths : [$paths]; |
| 61 | - $this->app->afterResolving('migrator', function ($migrator) use ($paths) { |
|
| 61 | + $this->app->afterResolving('migrator', function($migrator) use ($paths) { |
|
| 62 | 62 | foreach ((array) $paths as $path) { |
| 63 | 63 | $migrator->path($path); |
| 64 | 64 | } |
@@ -17,11 +17,11 @@ |
||
| 17 | 17 | 'name', |
| 18 | 18 | ]; |
| 19 | 19 | |
| 20 | - public function users(){ |
|
| 20 | + public function users() { |
|
| 21 | 21 | return $this->hasMany(TestBinaryUser::class, 'role_id', 'role_id'); |
| 22 | 22 | } |
| 23 | 23 | |
| 24 | - public function hex_users(){ |
|
| 24 | + public function hex_users() { |
|
| 25 | 25 | return $this->hasMany(TestBinaryUserHex::class, 'role_id', 'role_id'); |
| 26 | 26 | } |
| 27 | 27 | |
@@ -24,11 +24,11 @@ |
||
| 24 | 24 | 'name', |
| 25 | 25 | ]; |
| 26 | 26 | |
| 27 | - public function users(){ |
|
| 27 | + public function users() { |
|
| 28 | 28 | return $this->hasMany(TestBinaryUser::class, 'binary_role_id', 'role_id'); |
| 29 | 29 | } |
| 30 | 30 | |
| 31 | - public function hex_users(){ |
|
| 31 | + public function hex_users() { |
|
| 32 | 32 | return $this->hasMany(TestBinaryUserHex::class, 'binary_role_id', 'role_id'); |
| 33 | 33 | } |
| 34 | 34 | |
@@ -49,7 +49,7 @@ |
||
| 49 | 49 | */ |
| 50 | 50 | public function validateEagerRelations(TestBinaryRole $model) |
| 51 | 51 | { |
| 52 | - $model->loadMissing(['users','hex_users']); |
|
| 52 | + $model->loadMissing(['users', 'hex_users']); |
|
| 53 | 53 | $this->assertNotNull($model->toArray()['users']); |
| 54 | 54 | $this->assertNotNull($model->toArray()['hex_users']); |
| 55 | 55 | $this->assertNotNull($model->users); |
@@ -49,7 +49,7 @@ |
||
| 49 | 49 | */ |
| 50 | 50 | public function validateEagerRelations(TestBinaryRoleHex $model) |
| 51 | 51 | { |
| 52 | - $model->loadMissing(['users','hex_users']); |
|
| 52 | + $model->loadMissing(['users', 'hex_users']); |
|
| 53 | 53 | $this->assertNotNull($model->toArray()['users']); |
| 54 | 54 | $this->assertNotNull($model->toArray()['hex_users']); |
| 55 | 55 | $this->assertNotNull($model->users); |