1. Go to this page and download the library: Download ngoctp/laravel-easy-jsonapi 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/ */
ngoctp / laravel-easy-jsonapi example snippets
class UserTransformer extends ExtendedTransformerAbstract
{
protected $name = 'user';
protected $availableIncludes = [
'roles',
];
/**
* @param User $user
* @return array
*/
public function transform($user)
{
$data = [
'id' => $user->id,
'name' => $user->name,
];
if (array_get($this->options, 'respond_birthday')) {
$data['birthday'] = $user->birthday;
}
return $data;
}
public function
class UserController extends Controller {
public function store($request) {
// ...
return eja_success('Created user successfully');
}
}
class UserController extends Controller {
public function update($request) {
$validUsername = false;
if (!$validUsername) {
return eja_error('Username is not valid');
}
return eja_success('Updated user successfully');
}
}
class UserController extends Controller {
public function update($request) {
$validator = Validator::make($inputs, $rules);
if ($validator->fails()) {
return eja_form_error($validator);
}
return eja_success('Updated user successfully');
}
}
class UserController extends Controller {
public function index($request) {
$users = \App\Models\User::get();
//$users = \App\Models\User::paginate(10);
return eja_data($users, new \App\Transformers\UserTransformer());
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.