diff --git a/composer.json b/composer.json index 4a5204a..c04039d 100644 --- a/composer.json +++ b/composer.json @@ -8,7 +8,7 @@ "email":"php.anonymous1@gmail.com", "homepage":"https://github.com/arabnewscms" } - ], + ], "license": "MIT", "autoload": { "psr-4": { @@ -20,18 +20,18 @@ }, "extra": { "branch-alias": { - "dev-master": "1.0.8.x-dev" + "dev-master": "1.0.9.x-dev" }, "laravel": { "providers": [ "Lynx\\LynxProvider" ], "aliases": { - + } } }, - "version":"1.0.8", + "version":"1.0.9", "minimum-stability": "dev", "prefer-stable": true } diff --git a/src/Base/Api.php b/src/Base/Api.php index 25446e7..89ae63b 100644 --- a/src/Base/Api.php +++ b/src/Base/Api.php @@ -156,6 +156,7 @@ public function show($id) { ->message(__('lynx.not_found')) ->response(); } else { + $data = $this->afterShow($data); return lynx()->data($data)->response(); } } diff --git a/src/Base/Traits/Queryable.php b/src/Base/Traits/Queryable.php index 7e33e64..fc36c59 100644 --- a/src/Base/Traits/Queryable.php +++ b/src/Base/Traits/Queryable.php @@ -47,6 +47,15 @@ public function beforeShow($entity):Object { return $entity; } + /** + * master of query method + * @return query methods + */ + public function afterShow($entity):Object { + // return new $this->resourcesJson($entity); + return $entity; + } + /** * master of query method * @return query methods @@ -90,4 +99,4 @@ public function appendShowQuery() { return $this->beforeShow(new $this->entity)->orderBy(request('orderBy', 'id'), request('sort', 'desc')); } -} \ No newline at end of file +}