PHPackages                             infinity-it/laravel-prod-tools - 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. infinity-it/laravel-prod-tools

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

infinity-it/laravel-prod-tools
==============================

Laravel Prod Tools

v1.0.0(1y ago)0103MITPHP

Since Oct 21Pushed 1y ago1 watchersCompare

[ Source](https://github.com/INFINITY-IT/laravel-prod-tools)[ Packagist](https://packagist.org/packages/infinity-it/laravel-prod-tools)[ Docs](https://github.com/mohamedhk2/laravel-prod-tools)[ RSS](/packages/infinity-it-laravel-prod-tools/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (11)Versions (2)Used By (0)

Laravel Prod Tools
==================

[](#laravel-prod-tools)

[![](https://camo.githubusercontent.com/e163b8fcbdb797ec7303bf3625efcf52eb2886c8f273e5a7defe24256836fa77/687474703a2f2f706f7365722e707567782e6f72672f696e66696e6974792d69742f6c61726176656c2d70726f642d746f6f6c732f76)](https://packagist.org/packages/infinity-it/laravel-prod-tools)[![Total Downloads](https://camo.githubusercontent.com/02de70ace9eafc9100226b72b72938624eb0018ad8b9761c7ec85110e51b3529/687474703a2f2f706f7365722e707567782e6f72672f696e66696e6974792d69742f6c61726176656c2d70726f642d746f6f6c732f646f776e6c6f616473)](https://packagist.org/packages/infinity-it/laravel-prod-tools)[![Latest Unstable Version](https://camo.githubusercontent.com/c673c259959102d48a60e65abe070ae15e981eb20b6f2fb79e702bffa3032a80/687474703a2f2f706f7365722e707567782e6f72672f696e66696e6974792d69742f6c61726176656c2d70726f642d746f6f6c732f762f756e737461626c65)](https://packagist.org/packages/infinity-it/laravel-prod-tools)[![License](https://camo.githubusercontent.com/2ccf5cd3299a8e85813fabfbcc001612044db03a6ad8f4ef0948521003e97af9/687474703a2f2f706f7365722e707567782e6f72672f696e66696e6974792d69742f6c61726176656c2d70726f642d746f6f6c732f6c6963656e7365)](https://packagist.org/packages/infinity-it/laravel-prod-tools)

Packages
--------

[](#packages)

[anhskohbo/no-captcha](https://packagist.org/packages/anhskohbo/no-captcha)[![](https://camo.githubusercontent.com/ec87ca4abf910c027e1804028503aba9a725ddb4ebdd4f9eb2f546e5c87827f6/687474703a2f2f706f7365722e707567782e6f72672f616e68736b6f68626f2f6e6f2d636170746368612f76)](https://camo.githubusercontent.com/ec87ca4abf910c027e1804028503aba9a725ddb4ebdd4f9eb2f546e5c87827f6/687474703a2f2f706f7365722e707567782e6f72672f616e68736b6f68626f2f6e6f2d636170746368612f76) [![](https://camo.githubusercontent.com/d5c567c1e49024e9ce567f5355b33228a441be7df554ad5aebdd83016fc0a5e9/687474703a2f2f706f7365722e707567782e6f72672f616e68736b6f68626f2f6e6f2d636170746368612f646f776e6c6f616473)](https://camo.githubusercontent.com/d5c567c1e49024e9ce567f5355b33228a441be7df554ad5aebdd83016fc0a5e9/687474703a2f2f706f7365722e707567782e6f72672f616e68736b6f68626f2f6e6f2d636170746368612f646f776e6c6f616473)[cviebrock/eloquent-sluggable](https://packagist.org/packages/cviebrock/eloquent-sluggable)[![](https://camo.githubusercontent.com/403e1a9ae2c6f0ac680464147201bfa29035dbac83434edab98776461070b4f0/687474703a2f2f706f7365722e707567782e6f72672f6376696562726f636b2f656c6f7175656e742d736c75676761626c652f76)](https://camo.githubusercontent.com/403e1a9ae2c6f0ac680464147201bfa29035dbac83434edab98776461070b4f0/687474703a2f2f706f7365722e707567782e6f72672f6376696562726f636b2f656c6f7175656e742d736c75676761626c652f76) [![](https://camo.githubusercontent.com/a506f9aa8d2b519598ee76f7f429d9a5d7c67ce6808ce4517325432b06a76839/687474703a2f2f706f7365722e707567782e6f72672f6376696562726f636b2f656c6f7175656e742d736c75676761626c652f646f776e6c6f616473)](https://camo.githubusercontent.com/a506f9aa8d2b519598ee76f7f429d9a5d7c67ce6808ce4517325432b06a76839/687474703a2f2f706f7365722e707567782e6f72672f6376696562726f636b2f656c6f7175656e742d736c75676761626c652f646f776e6c6f616473)[diglactic/laravel-breadcrumbs](https://packagist.org/packages/diglactic/laravel-breadcrumbs)[![](https://camo.githubusercontent.com/0eb2aff069086b0263d0b9df946f10a8c9e569cce926e8379914474f26db8a7b/687474703a2f2f706f7365722e707567782e6f72672f6469676c61637469632f6c61726176656c2d62726561646372756d62732f76)](https://camo.githubusercontent.com/0eb2aff069086b0263d0b9df946f10a8c9e569cce926e8379914474f26db8a7b/687474703a2f2f706f7365722e707567782e6f72672f6469676c61637469632f6c61726176656c2d62726561646372756d62732f76) [![](https://camo.githubusercontent.com/471439d9eae4c34c762d0547bbd017f856f82747e4eeeb9c61bd8d9a05bad093/687474703a2f2f706f7365722e707567782e6f72672f6469676c61637469632f6c61726176656c2d62726561646372756d62732f646f776e6c6f616473)](https://camo.githubusercontent.com/471439d9eae4c34c762d0547bbd017f856f82747e4eeeb9c61bd8d9a05bad093/687474703a2f2f706f7365722e707567782e6f72672f6469676c61637469632f6c61726176656c2d62726561646372756d62732f646f776e6c6f616473)[ecrmnn/laravel-https](https://packagist.org/packages/ecrmnn/laravel-https)[![](https://camo.githubusercontent.com/f6873297f74755eaa6634ac42942f91c646547aaf0b86cba8e272a300518c049/687474703a2f2f706f7365722e707567782e6f72672f6563726d6e6e2f6c61726176656c2d68747470732f76)](https://camo.githubusercontent.com/f6873297f74755eaa6634ac42942f91c646547aaf0b86cba8e272a300518c049/687474703a2f2f706f7365722e707567782e6f72672f6563726d6e6e2f6c61726176656c2d68747470732f76) [![](https://camo.githubusercontent.com/f5aa3524f59b93b1d9f703ea6596614f7a63a7bf652c7d2da3efb0ec3d5483e0/687474703a2f2f706f7365722e707567782e6f72672f6563726d6e6e2f6c61726176656c2d68747470732f646f776e6c6f616473)](https://camo.githubusercontent.com/f5aa3524f59b93b1d9f703ea6596614f7a63a7bf652c7d2da3efb0ec3d5483e0/687474703a2f2f706f7365722e707567782e6f72672f6563726d6e6e2f6c61726176656c2d68747470732f646f776e6c6f616473)[intervention/image](https://packagist.org/packages/intervention/image)[![](https://camo.githubusercontent.com/56295d7ed209c10f09935000594746dec3a21ad12d28d436e0d83f5d99bbfea5/687474703a2f2f706f7365722e707567782e6f72672f696e74657276656e74696f6e2f696d6167652f76)](https://camo.githubusercontent.com/56295d7ed209c10f09935000594746dec3a21ad12d28d436e0d83f5d99bbfea5/687474703a2f2f706f7365722e707567782e6f72672f696e74657276656e74696f6e2f696d6167652f76) [![](https://camo.githubusercontent.com/bd71e509bd530cdd63927c51d426df485dd68272862d91bf8f5fb2388a8aa057/687474703a2f2f706f7365722e707567782e6f72672f696e74657276656e74696f6e2f696d6167652f646f776e6c6f616473)](https://camo.githubusercontent.com/bd71e509bd530cdd63927c51d426df485dd68272862d91bf8f5fb2388a8aa057/687474703a2f2f706f7365722e707567782e6f72672f696e74657276656e74696f6e2f696d6167652f646f776e6c6f616473)[jorenvanhocht/laravel-share](https://packagist.org/packages/jorenvanhocht/laravel-share)[![](https://camo.githubusercontent.com/53a85f335841ff7b330a1d8c4c825f5fb01a6a28c8016b55862506c339590815/687474703a2f2f706f7365722e707567782e6f72672f6a6f72656e76616e686f6368742f6c61726176656c2d73686172652f76)](https://camo.githubusercontent.com/53a85f335841ff7b330a1d8c4c825f5fb01a6a28c8016b55862506c339590815/687474703a2f2f706f7365722e707567782e6f72672f6a6f72656e76616e686f6368742f6c61726176656c2d73686172652f76) [![](https://camo.githubusercontent.com/ea0dbaa733d7b1aa18b247a7d8695c73e5aed8f051451494e71475b7e5495329/687474703a2f2f706f7365722e707567782e6f72672f6a6f72656e76616e686f6368742f6c61726176656c2d73686172652f646f776e6c6f616473)](https://camo.githubusercontent.com/ea0dbaa733d7b1aa18b247a7d8695c73e5aed8f051451494e71475b7e5495329/687474703a2f2f706f7365722e707567782e6f72672f6a6f72656e76616e686f6368742f6c61726176656c2d73686172652f646f776e6c6f616473)[laravel/ui](https://packagist.org/packages/laravel/ui)[![](https://camo.githubusercontent.com/d1632a44ea523f44a73bc46b47ff37d6510d4aa823b8540d14519d91724cea7c/687474703a2f2f706f7365722e707567782e6f72672f6c61726176656c2f75692f76)](https://camo.githubusercontent.com/d1632a44ea523f44a73bc46b47ff37d6510d4aa823b8540d14519d91724cea7c/687474703a2f2f706f7365722e707567782e6f72672f6c61726176656c2f75692f76) [![](https://camo.githubusercontent.com/870f50816f7413b913a4a95babaa19a7c04fdb0016aef360c78eecb9157df48a/687474703a2f2f706f7365722e707567782e6f72672f6c61726176656c2f75692f646f776e6c6f616473)](https://camo.githubusercontent.com/870f50816f7413b913a4a95babaa19a7c04fdb0016aef360c78eecb9157df48a/687474703a2f2f706f7365722e707567782e6f72672f6c61726176656c2f75692f646f776e6c6f616473)[mcamara/laravel-localization](https://packagist.org/packages/mcamara/laravel-localization)[![](https://camo.githubusercontent.com/e3d91c505c446cd0e3f23d13bca2891fd3ccf750d71ea132d63357efff381b74/687474703a2f2f706f7365722e707567782e6f72672f6d63616d6172612f6c61726176656c2d6c6f63616c697a6174696f6e2f76)](https://camo.githubusercontent.com/e3d91c505c446cd0e3f23d13bca2891fd3ccf750d71ea132d63357efff381b74/687474703a2f2f706f7365722e707567782e6f72672f6d63616d6172612f6c61726176656c2d6c6f63616c697a6174696f6e2f76) [![](https://camo.githubusercontent.com/1012ece79233cef1fecf3012e0b60373f9103be44d49449f0c2f9ede514039fe/687474703a2f2f706f7365722e707567782e6f72672f6d63616d6172612f6c61726176656c2d6c6f63616c697a6174696f6e2f646f776e6c6f616473)](https://camo.githubusercontent.com/1012ece79233cef1fecf3012e0b60373f9103be44d49449f0c2f9ede514039fe/687474703a2f2f706f7365722e707567782e6f72672f6d63616d6172612f6c61726176656c2d6c6f63616c697a6174696f6e2f646f776e6c6f616473)[redcenter/laravel-non-www-redirect](https://packagist.org/packages/redcenter/laravel-non-www-redirect)[![](https://camo.githubusercontent.com/b4b71fd91439e7a171c1a71bb320821f78907c35c8c07508fc28fa792f364d3a/687474703a2f2f706f7365722e707567782e6f72672f72656463656e7465722f6c61726176656c2d6e6f6e2d7777772d72656469726563742f76)](https://camo.githubusercontent.com/b4b71fd91439e7a171c1a71bb320821f78907c35c8c07508fc28fa792f364d3a/687474703a2f2f706f7365722e707567782e6f72672f72656463656e7465722f6c61726176656c2d6e6f6e2d7777772d72656469726563742f76) [![](https://camo.githubusercontent.com/490c0b7fc12fec36bb40f101f2679cdc0a5a9908f2b0e2a925b9ea6b5696bc19/687474703a2f2f706f7365722e707567782e6f72672f72656463656e7465722f6c61726176656c2d6e6f6e2d7777772d72656469726563742f646f776e6c6f616473)](https://camo.githubusercontent.com/490c0b7fc12fec36bb40f101f2679cdc0a5a9908f2b0e2a925b9ea6b5696bc19/687474703a2f2f706f7365722e707567782e6f72672f72656463656e7465722f6c61726176656c2d6e6f6e2d7777772d72656469726563742f646f776e6c6f616473)[spatie/laravel-medialibrary](https://packagist.org/packages/spatie/laravel-medialibrary)[![](https://camo.githubusercontent.com/93470b2149320511c524188d87b2e54fde0883994d0436b9951583d719adcc06/687474703a2f2f706f7365722e707567782e6f72672f7370617469652f6c61726176656c2d6d656469616c6962726172792f76)](https://camo.githubusercontent.com/93470b2149320511c524188d87b2e54fde0883994d0436b9951583d719adcc06/687474703a2f2f706f7365722e707567782e6f72672f7370617469652f6c61726176656c2d6d656469616c6962726172792f76) [![](https://camo.githubusercontent.com/4ff75d83233fa2ecc840115d58af4f96241f7a44b2d6062a39416d8f02339ddb/687474703a2f2f706f7365722e707567782e6f72672f7370617469652f6c61726176656c2d6d656469616c6962726172792f646f776e6c6f616473)](https://camo.githubusercontent.com/4ff75d83233fa2ecc840115d58af4f96241f7a44b2d6062a39416d8f02339ddb/687474703a2f2f706f7365722e707567782e6f72672f7370617469652f6c61726176656c2d6d656469616c6962726172792f646f776e6c6f616473)[spatie/laravel-translatable](https://packagist.org/packages/spatie/laravel-translatable)[![](https://camo.githubusercontent.com/a62e8848be357448c1b43777d869ef8b32a19b238346a15daab88b972f948057/687474703a2f2f706f7365722e707567782e6f72672f7370617469652f6c61726176656c2d7472616e736c617461626c652f76)](https://camo.githubusercontent.com/a62e8848be357448c1b43777d869ef8b32a19b238346a15daab88b972f948057/687474703a2f2f706f7365722e707567782e6f72672f7370617469652f6c61726176656c2d7472616e736c617461626c652f76) [![](https://camo.githubusercontent.com/cb002043bfcf223d9137eeaa5eddb52fb70a2717c499bcffdd8e3d15dc893145/687474703a2f2f706f7365722e707567782e6f72672f7370617469652f6c61726176656c2d7472616e736c617461626c652f646f776e6c6f616473)](https://camo.githubusercontent.com/cb002043bfcf223d9137eeaa5eddb52fb70a2717c499bcffdd8e3d15dc893145/687474703a2f2f706f7365722e707567782e6f72672f7370617469652f6c61726176656c2d7472616e736c617461626c652f646f776e6c6f616473)Install
-------

[](#install)

The recommended way to install this is through composer:

```
composer require "infinity-it/laravel-prod-tools:1.0.0"
```

Laravel Force SSL
-----------------

[](#laravel-force-ssl)

**using `ecrmnn/laravel-https`**- Add under `providers` in `config/app.php`

    ```
    /*
     * Package Service Providers...
     */
    \Ecrmnn\LaravelHttps\Providers\ServiceProvider::class,
    ```
- **Register the middleware as a global middleware in :**

    - **Laravel 10** and below: `App\Http\Kernel.php````
          protected $middleware = [
              ...
              \Ecrmnn\LaravelHttps\Http\Middleware\ForceHttps::class,
          ];
        ```
    - **Laravel 11** and above : `bootstrap/app.php````
        ->withMiddleware(function (Middleware $middleware) {
          $middleware->use([
              ...
              \Ecrmnn\LaravelHttps\Http\Middleware\ForceHttps::class,
          ])
        ```
- **Update** the following in your `.env`:
    ⚠️ *HTTPS will only be forced when `env('HTTPS')` is set to `true`* ⚠️

    ```
    # used by ecrmnn/laravel-https
    HTTPS=true
    ```

Laravel non-WWW Redirect
------------------------

[](#laravel-non-www-redirect)

- **Deploy** the config file:

    ```
    php artisan vendor:publish --provider="Mohamedhk2\LaravelProdTools\Providers\NonWwwRedirectServiceProvider"
    # OR
    php artisan vendor:publish --tag=hk2-www
    ```
- Add the middleware class:

    - **Laravel 10** and below: `App\Http\Kernel.php````
        protected $middlewareGroups = [
            'web' => [
                ...
                \Mohamedhk2\LaravelProdTools\Middlewares\LaravelNonWwwRedirectMiddleware::class,
            ],
        ];
        ```
    - **Laravel 11** and above : `bootstrap/app.php````
        ->withMiddleware(function (Middleware $middleware) {
          $middleware->web([
              ...
              \Mohamedhk2\LaravelProdTools\Middlewares\LaravelNonWwwRedirectMiddleware::class,
          ]);
        })
        ```
- **Update** the following in your `.env`:

    ```
    REDIRECT_TO_WWW=true
    ```

License
-------

[](#license)

The Laravel Prod Tools is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT)

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance34

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

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

621d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/34744091?v=4)[Captiv Solutions](/maintainers/bestweb-be)[@bestweb-be](https://github.com/bestweb-be)

### Embed Badge

![Health badge](/badges/infinity-it-laravel-prod-tools/health.svg)

```
[![Health](https://phpackages.com/badges/infinity-it-laravel-prod-tools/health.svg)](https://phpackages.com/packages/infinity-it-laravel-prod-tools)
```

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[bagisto/bagisto

Bagisto Laravel E-Commerce

27.6k172.1k9](/packages/bagisto-bagisto)[grumpydictator/firefly-iii

Firefly III: a personal finances manager.

23.9k69.5k](/packages/grumpydictator-firefly-iii)[symfony/ux-cropperjs

Cropper.js integration for Symfony

19346.6k3](/packages/symfony-ux-cropperjs)

PHPackages © 2026

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