1. Go to this page and download the library: Download i74ifa/gpapi library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
i74ifa / gpapi example snippets
namespace App\Http\Resources;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;
class PostResource extends JsonResource
{
public function toArray($request)
{
return parent::toArray($request);
}
}
namespace App\Http\Resources;
use Illuminate\Http\Resources\Json\JsonResource;
class TagResource extends JsonResource
{
public function toArray($request)
{
return parent::toArray($request);
}
}
use I74ifa\Gpapi\Gpapi
use I74ifa\Gpapi\Interfaces\interfaceGpapi;
class QuestionResource extends JsonResource implements interfaceGpapi
{
use Gpapi;
public function toArray($request)
{
return $this->resolveRelations($request);
}
public function resolveRelations($request)
{
$data = [
'id' => $this->getKey(),
'table' => $this->getTable(),
'data' => $this->getParams($request->get('params')),
];
// If a route contains relations
if ($request->has('relations')) {
$data['relationships'] = $this->withRelations($request->get('relations'));
}
}
gpapi.test/bestApi/api/post/1?relations=tags
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.