PHPackages                             betalabs/engine-laravel-helper - 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. betalabs/engine-laravel-helper

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

betalabs/engine-laravel-helper
==============================

Engine Laravel Helper provides essential functionalities to work with Engine apps on Laravel.

v5.0.1(1y ago)110.3k↓46.7%MITPHPPHP ^8.1

Since Apr 17Pushed 1y ago6 watchersCompare

[ Source](https://github.com/Betalabs/engine-laravel-helper)[ Packagist](https://packagist.org/packages/betalabs/engine-laravel-helper)[ RSS](/packages/betalabs-engine-laravel-helper/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (9)Versions (63)Used By (0)

Engine-LaravelHelper
====================

[](#engine-laravelhelper)

This package provides essential functionalities to work with Engine apps on Laravel.

Features
--------

[](#features)

- Passport configured by default
- Tenant management
- Application genesis process
- App deploy command for deploy application

Requirements
------------

[](#requirements)

- PHP 7.1.3+
- Laravel 5.6
- Passport 6.0+

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

[](#installation)

1. Install the package via composer

```
$ composer require betalabs/engine-laravel-helper
```

2. Import package files to your Laravel project

```
$ php artisan vendor:publish --provider="Betalabs\LaravelHelper\LaravelHelperServiceProvider"
```

3. Register package routes to your RouteServiceProvider:

```
/**
 * Define the routes for the application.
 *
 * @return void
 */
public function map()
{
    $this->mapApiRoutes();

    $this->mapWebRoutes();

    \Betalabs\LaravelHelper\LaravelHelper::routes();
}
```

4. Register Passport routes to your AuthServiceProvider:

```
/**
 * Register any authentication / authorization services.
 *
 * @return void
 */
public function boot()
{
    $this->registerPolicies();

    \Laravel\Passport\Passport::routes();
}
```

5. In your `config/auth.php` configuration file, you should set the driver option of the api authentication guard to passport and the users provider model to our Tenant model. This will instruct your application to use Passport's TokenGuard when authenticating incoming API requests:

```
'guards' => [
    'api' => [
        'driver' => 'passport',
        'provider' => 'users',
    ],
],
'providers' => [
    'users' => [
        'driver' => 'eloquent',
        'model' => \Betalabs\LaravelHelper\Models\Tenant::class,
    ],
],
```

6. And finally

```
$ php artisan app:deploy
```

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance41

Moderate activity, may be stable

Popularity26

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity86

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 82.1% 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 ~43 days

Recently: every ~137 days

Total

58

Last Release

490d ago

Major Versions

v0.9.0 → v1.02020-10-05

0.7.9.1-dev → v2.0.02022-03-31

v2.0.0 → v3.02023-04-13

v3.1 → v4.02023-11-23

v4.0 → v5.02025-01-13

PHP version history (5 changes)v0.1PHP &gt;=7.1.3

v1.0PHP ^7.3

v3.0PHP ^8.0

v4.0PHP ^8.1

v5.0PHP ^8.1 | ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/5718a3a2c41de555560fde3279aaf122ce1584540c5f123e7661eaa3d79dba73?d=identicon)[diego-betalabs](/maintainers/diego-betalabs)

---

Top Contributors

[![humbcezar](https://avatars.githubusercontent.com/u/35922160?v=4)](https://github.com/humbcezar "humbcezar (110 commits)")[![diego-betalabs](https://avatars.githubusercontent.com/u/1482834?v=4)](https://github.com/diego-betalabs "diego-betalabs (24 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/betalabs-engine-laravel-helper/health.svg)

```
[![Health](https://phpackages.com/badges/betalabs-engine-laravel-helper/health.svg)](https://phpackages.com/packages/betalabs-engine-laravel-helper)
```

###  Alternatives

[codefog/contao-haste

haste extension for Contao Open Source CMS

42650.8k139](/packages/codefog-contao-haste)[eliashaeussler/typo3-form-consent

Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form

1481.0k](/packages/eliashaeussler-typo3-form-consent)[ronasit/laravel-helpers

Provided helpers function and some helper class.

1475.7k13](/packages/ronasit-laravel-helpers)[numero2/contao-storelocator

Contao Plugin for managing stores (or in common address data) and providing a frontend-search based on geo data

121.5k](/packages/numero2-contao-storelocator)

PHPackages © 2026

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