PHPackages                             adithwidhiantara/laravel-support - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. adithwidhiantara/laravel-support

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

adithwidhiantara/laravel-support
================================

Laravel Support By adithwidhiantara

1.0.0(8mo ago)02MITPHPPHP ^8.1

Since Aug 17Pushed 8mo agoCompare

[ Source](https://github.com/adith-widhiantara/laravel-support)[ Packagist](https://packagist.org/packages/adithwidhiantara/laravel-support)[ RSS](/packages/adithwidhiantara-laravel-support/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (3)Versions (2)Used By (0)

Laravel Response Formatter
==========================

[](#laravel-response-formatter)

Package sederhana untuk memformat response JSON di Laravel dengan struktur yang konsisten.

Instalasi
---------

[](#instalasi)

Tambahkan package ke project Laravel kamu:

```
composer require adithwidhiantara/laravel-support
```

> Jika belum rilis ke Packagist, gunakan repository lokal atau VCS (GitHub/GitLab) sesuai kebutuhan.

---

Cara Menggunakan
----------------

[](#cara-menggunakan)

Import class `ResponseFormatter`:

```
use Adithwidhiantara\LaravelSupport\Helpers\ResponseFormatter;
```

### Success Response

[](#success-response)

```
return ResponseFormatter::success(
    data: ['id' => 1, 'name' => 'John Doe'],
    message: 'Data retrieved successfully',
    status: 'success',
    code: \Symfony\Component\HttpFoundation\Response::HTTP_OK
);
```

**Output JSON:**

```
{
  "status": "success",
  "message": "Data retrieved successfully",
  "data": {
    "id": 1,
    "name": "John Doe"
  }
}
```

---

### Error Response

[](#error-response)

```
return ResponseFormatter::error(
    data: null,
    message: 'User not found',
    status: 'error',
    code: \Symfony\Component\HttpFoundation\Response::HTTP_NOT_FOUND
);
```

**Output JSON:**

```
{
  "status": "error",
  "message": "User not found",
  "data": null
}
```

---

Contoh Penggunaan di Controller
-------------------------------

[](#contoh-penggunaan-di-controller)

```
use App\Http\Controllers\Controller;
use Adithwidhiantara\LaravelSupport\Helpers\ResponseFormatter;
use App\Models\User;
use Symfony\Component\HttpFoundation\Response;

class UserController extends Controller
{
    public function show($id)
    {
        $user = User::find($id);

        if (!$user) {
            return ResponseFormatter::error(
                message: 'User not found',
                code: Response::HTTP_NOT_FOUND
            );
        }

        return ResponseFormatter::success(
            data: $user,
            message: 'User retrieved successfully'
        );
    }
}
```

---

License
-------

[](#license)

MIT License

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance58

Moderate activity, may be stable

Popularity2

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

268d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a9fcb175983dc323f8c81f4204771a22e22477fba78c30a3961b252c1a41619b?d=identicon)[adith-widhiantara](/maintainers/adith-widhiantara)

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/adithwidhiantara-laravel-support/health.svg)

```
[![Health](https://phpackages.com/badges/adithwidhiantara-laravel-support/health.svg)](https://phpackages.com/packages/adithwidhiantara-laravel-support)
```

###  Alternatives

[wireui/wireui

TallStack components

1.8k1.3M16](/packages/wireui-wireui)[livewire/volt

An elegantly crafted functional API for Laravel Livewire.

4195.3M84](/packages/livewire-volt)[ramonrietdijk/livewire-tables

Dynamic tables for models with Laravel Livewire

21147.4k](/packages/ramonrietdijk-livewire-tables)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
