rookiextreme/laravel-toolkit

Wrapper for commonly used code for a much shorter syntax in controllers and such

Maintainers

Package info

github.com/rookiextreme/laravel-toolkit

pkg:composer/rookiextreme/laravel-toolkit

Transparency log

Statistics

Installs: 6

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.0.3 2026-08-08 19:09 UTC

This package is auto-updated.

Last update: 2026-08-08 19:18:54 UTC


README

A collection of reusable Laravel utilities for common development tasks.

⚠️ This package is currently a personal learning project. It is used to learn Composer packages, PHPUnit, package architecture, and Laravel package development while also serving as a reusable toolkit for my own Laravel applications.

Usage

DateFormatter

use RookieXtreme\LaravelToolkit\Date\DateFormatter;

$dateFormatter = new DateFormatter();

$dateFormatter->reverse('06-08-2026');
// 2026-08-06

$dateFormatter->regular('2026-08-06');
// 06-08-2026

API Response Helper

Build the payload

use RookieXtreme\LaravelToolkit\Response\ApiResponse;

$apiResponse = new ApiResponse();

//Status can be either 'success' or 'error' only

$payload = $apiResponse->buildMessagePayload('success', 'Some label');
/*
    [
        'status' => 'success',
        'message' => 'Some label'
    ]
*/

$payload = $apiResponse->buildDataPayload('success', ['id' => 1, 'something' => true]);
/*
    [
        'status' => 'success',
        'data' => ['id' => 1, 'something' => true]
    ]
*/

Send payload to build JSON response

$apiResponse->jsonResponse($payload)
//returns Laravel JSON response object

Features

  • ✅ Date Formatter
  • ✅ API Response Helper
  • 🚧 More coming soon

Installation

composer require rookiextreme/laravel-toolkit

Roadmap

  • Date Formatter
  • API Response Helper
  • Image Uploader
  • Model Actions
  • Validation Helpers
  • File Utilities

License

MIT