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 🍺
- PHP 8.1 or higher
- Composer
composer require rappasoft/laravel-helpersOnce 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');See the documentation for detailed installation and usage instructions.
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.phpSee tests/README.md for more testing information.
Since the Laravel framework is open-sourced software licensed under the MIT license, this project is licensed under the same license.
