Skip to content

Commit 95427e0

Browse files
author
Cyril Mizzi
committed
fixes EloquentModel trait
fixes EloquentGenerator
1 parent 90230fd commit 95427e0

File tree

2 files changed

+8
-18
lines changed

2 files changed

+8
-18
lines changed

src/Generator/EloquentGenerator.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,16 @@ public function getResolver(Model $model) {
3030
}
3131

3232
// Retrieve single node
33-
if (array_key_exists($primary, $args)) {
34-
return $builder->findOrFail($args[$primary]);
33+
if (array_key_exists('id', $args)) {
34+
return $builder->findOrFail($args['id']);
3535
}
3636

3737
foreach ($args as $key => $value) {
3838
switch ($key) {
39-
case 'after' : $builder->where($primary, '>', $value) ; break;
40-
case 'before' : $builder->where($primary, '<', $value) ; break;
41-
case 'skip' : $builder->skip($value) ; break;
42-
case 'take' : $builder->take($value) ; break;
39+
case 'after' : $builder = $builder->where($primary, '>', $value) ; break;
40+
case 'before' : $builder = $builder->where($primary, '<', $value) ; break;
41+
case 'skip' : $builder = $builder->skip($value) ; break;
42+
case 'take' : $builder = $builder->take($value) ; break;
4343
}
4444
}
4545

src/Traits/EloquentModel.php

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,7 @@ trait EloquentModel {
1616
* @return array
1717
*/
1818
public function getRelationship() {
19-
static $relations = [];
20-
21-
if (!empty($relations)) {
22-
return $relations;
23-
}
24-
19+
$relations = [];
2520
$reflection = new ReflectionClass($this);
2621
$traits = $reflection->getTraits();
2722
$exclude = [];
@@ -83,12 +78,7 @@ public function getRelationship() {
8378
* @return array
8479
*/
8580
public function getColumns() {
86-
static $data = [];
87-
88-
if (!empty($data)) {
89-
return $data;
90-
}
91-
81+
$data = [];
9282
$table = $this->getTable();
9383
$connection = $this->getConnection();
9484
$primary = $this->getKeyName();

0 commit comments

Comments
 (0)