PHPackages                             viitech/laravel-dev-helpers - 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. viitech/laravel-dev-helpers

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

viitech/laravel-dev-helpers
===========================

Laravel Dev Helper Functions

0.2.5(4y ago)21.9kMITPHPCI failing

Since Feb 28Pushed 4y ago6 watchersCompare

[ Source](https://github.com/viitech/laravel-dev-helpers)[ Packagist](https://packagist.org/packages/viitech/laravel-dev-helpers)[ RSS](/packages/viitech-laravel-dev-helpers/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (21)Versions (30)Used By (0)

laravel-dev-helpers
===================

[](#laravel-dev-helpers)

Laravel Dev Helper Functions

Installation
------------

[](#installation)

`composer require viitech/laravel-dev-helpers:master`

Middleware
----------

[](#middleware)

- CORS Middleware `\VIITech\Helpers\Middleware\CorsMiddleware::class`
- Force HTTPS Middleware `\VIITech\Helpers\Middleware\ForceHttpsMiddleware::class`

Console
-------

[](#console)

### Environment Set Value

[](#environment-set-value)

1. Add `\VIITech\Helpers\Console\EnvironmentSetCommand::class` to `Kernal.php`
2. Run `php artisan env:set app_name Example`

### Dingo API Custom Exception Handler

[](#dingo-api-custom-exception-handler)

1. Add `DingoAPIHelpers::exceptionHandler(App\Exceptions\Handler::class);` to `bootstrap/app.php`

### Dingo API Routes List

[](#dingo-api-routes-list)

1. Add `\VIITech\Helpers\Console\DingoRoutesList::class` to `Kernal.php`
2. Run `php artisan route:list && php artisan api:routes`

Packagist
---------

[](#packagist)

### [Lumen Routes List](https://packagist.org/packages/appzcoder/lumen-routes-list)

[](#lumen-routes-list)

1. Register service provider in bootstrap.app `\VIITech\Helpers\Packagist\LumenRoutesListHelper::registerServiceProvider($app)`
2. Run `composer dump-autoload && php artisan route:list`

### [Laravel Tinker](https://packagist.org/packages/laravel/tinker)

[](#laravel-tinker)

1. Register service provider in bootstrap.app `\VIITech\Helpers\Packagist\TinkerHelper::registerServiceProvider($app)`
2. Run `php artisan tinker`

### [Sentry](https://packagist.org/packages/sentry/sentry-laravel)

[](#sentry)

1. Register service provider in bootstrap.app `\VIITech\Helpers\Packagist\SentryHelper::registerServiceProvider($app)`
2. Add `SentryHelper::capture($this, $e);` to `Handler.php`

### [Security Checker](https://packagist.org/packages/sensiolabs/security-checker)

[](#security-checker)

1. Run `php vendor/sensiolabs/security-checker/security-checker security:check`

### [Lumen Vendor Publish](https://packagist.org/packages/laravelista/lumen-vendor-publish)

[](#lumen-vendor-publish)

1. Add `\Laravelista\LumenVendorPublish\VendorPublishCommand::class` to `app/Console/Kernel.php`
2. Run `php artisan vendor:publish`

Dingo API and JWT
-----------------

[](#dingo-api-and-jwt)

### Enable custom array serializer

[](#enable-custom-array-serializer)

1. Add `CustomDingoSerializerProvider::class` to Service Provider in `bootstrap/app.php`
2. Add `API_CUSTOM_SERIALIZER=true` to `.env`

### Enable JWT

[](#enable-jwt)

1. Add `CustomDingoSerializerProvider::class` to Service Provider in `bootstrap/app.php`
2. Add `API_ENABLE_JWT=true` to `.env`

Functions
---------

[](#functions)

### Global Helpers

[](#global-helpers)

- Check App Environment `\VIITech\Helpers\GlobalHelpers::checkEnvironment()`
- Check Is Development Environment `\VIITech\Helpers\GlobalHelpers::isDevelopmentEnv()`
- Check Is Staging Environment `\VIITech\Helpers\GlobalHelpers::isStagingEnv()`
- Check Is Production Environment `\VIITech\Helpers\GlobalHelpers::isProductionEnv()`
- Check Is Testing Environment `\VIITech\Helpers\GlobalHelpers::isTestingEnv()`
- Get Binary Path `\VIITech\Helpers\GlobalHelpers::getBinaryPath()`
- Is Valid Object `\VIITech\Helpers\GlobalHelpers::isValidObject()`
- Return String `\VIITech\Helpers\GlobalHelpers::returnString()`
- Return Boolean `\VIITech\Helpers\GlobalHelpers::returnBoolean()`
- Convert String Array To Integer Array `\VIITech\Helpers\GlobalHelpers::convertStringArrayToIntegerArray()`
- Get Value From HTTP Request `\VIITech\Helpers\GlobalHelpers::getValueFromHTTPRequest()`
- Get Value as Type `\VIITech\Helpers\GlobalHelpers::getValueAsType()`
- Convert Comma Separated String to Array `\VIITech\Helpers\GlobalHelpers::convertCommaSeparatedStringToArray()`
- Get Readable Boolean `\VIITech\Helpers\GlobalHelpers::getReadableBoolean()`
- Run Shell Command `\VIITech\Helpers\GlobalHelpers::runShellCommand()`
- Run Command In Server `\VIITech\Helpers\GlobalHelpers::runCommandInServer()`
- Validate Variable with Alternative `\VIITech\Helpers\GlobalHelpers::validateVarWithAlternative()`
- Return JSON Response (version 1) `\VIITech\Helpers\GlobalHelpers::returnResponse()`
- Return Formatted JSON Response (version 2) `\VIITech\Helpers\GlobalHelpers::formattedJSONResponse()`
- Return JSON Response `\VIITech\Helpers\GlobalHelpers::returnJSONResponse()`
- Generate Random Number `\VIITech\Helpers\GlobalHelpers::generateRandomNumber()`
- Get Page Title From URL `\VIITech\Helpers\GlobalHelpers::getPageTitle()`
- Is String English? `\VIITech\Helpers\GlobalHelpers::isEnglish()`
- URL Exists? `\VIITech\Helpers\GlobalHelpers::urlExists()`
- Get Web Page Content `\VIITech\Helpers\GlobalHelpers::getWebPageContent()`
- Check if variable is valid `\VIITech\Helpers\GlobalHelpers::isValidVariable()`
- Return value from nullable object `\VIITech\Helpers\GlobalHelpers::returnValueFromNullableObject()`
- Return value from nullable object `\VIITech\Helpers\GlobalHelpers::getUniqueIDsFromArray()`
- Return Integer `\VIITech\Helpers\GlobalHelpers::returnInteger()`
- Format Number `\VIITech\Helpers\GlobalHelpers::formatNumber()`
- Return Float `\VIITech\Helpers\GlobalHelpers::returnFloat()`
- Hash Password `\VIITech\Helpers\GlobalHelpers::hashPassword()`
- Convert Hex to RGB `\VIITech\Helpers\GlobalHelpers::hex2rgb()`
- Set Laravel Environment Value `\VIITech\Helpers\GlobalHelpers::setLaravelEnvironmentValue()`
- Return Boolean as String `\VIITech\Helpers\GlobalHelpers::returnBooleanString()`
- Create Dingo API Request Object `\VIITech\Helpers\GlobalHelpers::createAPIRequestObject()`
- Is Mobile Platform `\VIITech\Helpers\GlobalHelpers::isPlatformMobile()`
- Validate Request `\VIITech\Helpers\GlobalHelpers::validateRequest()`
- Return Readable Text `\VIITech\Helpers\GlobalHelpers::readableText()`
- Return Boolean Array `\VIITech\Helpers\GlobalHelpers::returnBooleanArray()`
- Generate UUID `\VIITech\Helpers\GlobalHelpers::generateUUID()`
- Offset Unset Attributes from Request `\VIITech\Helpers\GlobalHelpers::offsetUnsetAttributesFromRequest()`
- Get Value from HTTP $\_GET Request `\VIITech\Helpers\GlobalHelpers::getValueFromHTTPGETTRequest()`

### Google Helpers

[](#google-helpers)

- Validate Google reCaptcha `\VIITech\Helpers\GoogleHelpers::validateRecaptcha()`
- Validate Google Token `\VIITech\Helpers\GoogleHelpers::validateGoogleToken()`

### Gitlab Helpers

[](#gitlab-helpers)

- List All Gitlab Projects `\VIITech\Helpers\GitlabHelpers::listGitlabProjects()`
- List Gitlab Issues `\VIITech\Helpers\GitlabHelpers::listGitlabIssues()`
- Create Gitlab Issue `\VIITech\Helpers\GitlabHelpers::createGitlabIssue()`
- Close Gitlab Issue `\VIITech\Helpers\GitlabHelpers::closeGitlabIssue()`
- Delete Gitlab Issue `\VIITech\Helpers\GitlabHelpers::deleteGitlabIssue()`

### Slack Helpers

[](#slack-helpers)

- Send Slack Message `\VIITech\Helpers\SlackHelpers::sendSlackMessage()`
- Send Slack Message with Details `\VIITech\Helpers\SlackHelpers::sendSlackWithDetails()`

### Firebase Helpers

[](#firebase-helpers)

- Generate Dynamic Link `\VIITech\Helpers\FirebaseHelpers::generateDynamicLink()`
- Send Firebase Cloud Message `\VIITech\Helpers\FirebaseHelpers::sendFCM()`

### Carbon Helpers

[](#carbon-helpers)

- Generate Now Timestamp `\VIITech\Helpers\CarbonHelper::generateNowTimestamp()`
- Get Timestamp from Carbon instance `\VIITech\Helpers\CarbonHelper::toTimestamp()`
- Get Formatted Carbon Date From UTC Date Time `\VIITech\Helpers\CarbonHelper::getFormattedCarbonDateFromUTCDateTime()`

Lumen Helpers
-------------

[](#lumen-helpers)

- Initialize ResponseFactory `\VIITech\Helpers\LumenHelpers::initResponseFactory()`

Mongo Helpers
-------------

[](#mongo-helpers)

- Unset Key From Collection `\VIITech\Helpers\MongoHelpers::unsetKeyFromMongodbCollection()`

Dingo API Helpers
-----------------

[](#dingo-api-helpers)

- Custom Exception Handler `VIITech\Helpers\Packagist\DingoAPI\DingoAPIHelpers::exceptionHandler()`
- Create Request Object `VIITech\Helpers\Packagist\DingoAPI\DingoAPIHelpers::createRequestObject()`

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 72.2% of commits — single point of failure

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

Every ~4 days

Total

29

Last Release

1479d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7f45d808a02b9b1250847eea3cb237413cfb71589825e73e94167ac334470d6a?d=identicon)[viitech](/maintainers/viitech)

![](https://www.gravatar.com/avatar/1ce2a689649b2dd824717315914113cf0009484eacca4976a3080e7beef2b763?d=identicon)[A7madev](/maintainers/A7madev)

---

Top Contributors

[![a7madev](https://avatars.githubusercontent.com/u/1410171?v=4)](https://github.com/a7madev "a7madev (13 commits)")[![viitechsolutions](https://avatars.githubusercontent.com/u/19614029?v=4)](https://github.com/viitechsolutions "viitechsolutions (4 commits)")[![ahmed-shehab](https://avatars.githubusercontent.com/u/15084705?v=4)](https://github.com/ahmed-shehab "ahmed-shehab (1 commits)")

### Embed Badge

![Health badge](/badges/viitech-laravel-dev-helpers/health.svg)

```
[![Health](https://phpackages.com/badges/viitech-laravel-dev-helpers/health.svg)](https://phpackages.com/packages/viitech-laravel-dev-helpers)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.8k543.8M19.7k](/packages/laravel-framework)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M552](/packages/shopware-core)[pimcore/pimcore

Content &amp; Product Management Framework (CMS/PIM/E-Commerce)

3.8k3.8M497](/packages/pimcore-pimcore)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

9421.6k59](/packages/open-dxp-opendxp)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k13](/packages/tempest-framework)

PHPackages © 2026

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