rappasoft/laravel-helpers

Laravel Helpers for Non-Laravel Projects
689,830 277
Install
composer require rappasoft/laravel-helpers
Latest Version:v3.0.1
PHP:^8.1
License:MIT
Last Updated:Dec 6, 2025
Links: GitHub  ·  Packagist
Maintainer: rappa819

Package Logo

Laravel Helpers for Non-Laravel Projects

Latest Version on Packagist Total Downloads Tests PHP Version

This project takes the useful Laravel helper functions and allows you to use them in Non-Laravel projects. Updated for compatibility with Laravel 10, 11, and 12.

Enjoying this package? Buy me a beer 🍺

Requirements

  • PHP 8.1 or higher
  • Composer

Installation

composer require rappasoft/laravel-helpers

Quick Start

Once installed, all helper functions are automatically available:

<?php

require 'vendor/autoload.php';

// String helpers
$slug = str_slug('Hello World'); // "hello-world"
$plural = str_plural('user', 2); // "users"
$masked = str_mask('1234567890', '*', 3, 4); // "123****890"

// Array helpers
$value = array_get($data, 'user.profile.name', 'Default');
$hasKey = array_has($data, 'user.email');
$first = array_key_first($array);

// General helpers
if (blank($value)) {
    // Handle empty value
}

$result = transform($value, function ($v) {
    return strtoupper($v);
}, 'default');

Documentation and Usage Instructions

See the documentation for detailed installation and usage instructions.

Testing

This package includes comprehensive tests using PHPUnit. To run the tests:

# Install dependencies
composer install

# Run all tests
vendor/bin/phpunit

# Run specific test suite
vendor/bin/phpunit tests/HelpersTest.php
vendor/bin/phpunit tests/StringsTest.php
vendor/bin/phpunit tests/ArraysTest.php

See tests/README.md for more testing information.

License

Since the Laravel framework is open-sourced software licensed under the MIT license, this project is licensed under the same license.

Related Packages

bpocallaghan/titan

Useful classes you can use for every Laravel project

11,258 58
dragon-code/support

Support package is a collection of helpers and tools for any project.

10,565,494 23
seffeng/arr-helper

PHP extension array helper

1,949 0
curtissaunders/laravel-helpers

A series of helper functions for Laravel 5

735 6
seffeng/xml-helper

PHP extension xml helper

1,700 0