PHP code example of orebarranco / laravel-api-starter-kit
1. Go to this page and download the library: Download orebarranco/laravel-api-starter-kit 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/ */
orebarranco / laravel-api-starter-kit example snippets
// Controller
public function __invoke(RegisterRequest $request, RegisterUserAction $action): JsonResponse
{
$result = $action->execute($request->toDto());
return $this->success(new UserResource($result['user']), Response::HTTP_CREATED, [
'token' => $result['token'],
]);
}
// Action
public function execute(RegisterUserDTO $data): array
{
$user = User::query()->create([...]);
event(new Registered($user));
return ['user' => $user, 'token' => $user->createToken('auth_token')->plainTextToken];
}
app/Http/Controllers/Api/V1/
app/Http/Requests/Api/V1/
routes/api/v1.php