PHPackages                             hubchain/gae-support-laravel - 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. [Framework](/categories/framework)
4. /
5. hubchain/gae-support-laravel

ActiveLibrary[Framework](/categories/framework)

hubchain/gae-support-laravel
============================

Google App Engine (Standard and Flexible Environment) runtime support for Laravel apps.

v5.5.40(6y ago)02131MITPHPPHP &gt;=7.2.0

Since Jun 8Pushed 6y agoCompare

[ Source](https://github.com/hubchain/GaeSupportLaravel)[ Packagist](https://packagist.org/packages/hubchain/gae-support-laravel)[ RSS](/packages/hubchain-gae-support-laravel/feed)WikiDiscussions php72-laravel55 Synced yesterday

READMEChangelog (1)Dependencies (5)Versions (73)Used By (0)

GaeSupportLaravel
=================

[](#gaesupportlaravel)

Google App Engine (GAE) Standard and Flexible Environment support package for **Laravel 5.5 LTS**.

[![Latest Stable Version](https://camo.githubusercontent.com/116e38a4c2bda3a1789b371f1bdd2e7f65693bcd8ecf703ba2622cdbcacad42a/68747470733a2f2f706f7365722e707567782e6f72672f6131636f6d6d732f6761652d737570706f72742d6c61726176656c2f762f737461626c65)](https://packagist.org/packages/a1comms/gae-support-laravel)[![Monthly Downloads](https://camo.githubusercontent.com/ab67ace426c81aeb39070847dedd6bb024d2bcad4f636eba82d23927506499d2/68747470733a2f2f706f7365722e707567782e6f72672f6131636f6d6d732f6761652d737570706f72742d6c61726176656c2f642f6d6f6e74686c79)](https://packagist.org/packages/a1comms/gae-support-laravel)[![Total Downloads](https://camo.githubusercontent.com/a6b1ed29c5618c276ffe147bc2c03f0ff467c9f1e7cba4c1e8931d4d9c7d513c/68747470733a2f2f706f7365722e707567782e6f72672f6131636f6d6d732f6761652d737570706f72742d6c61726176656c2f646f776e6c6f616473)](https://packagist.org/packages/a1comms/gae-support-laravel)[![Latest Unstable Version](https://camo.githubusercontent.com/2bc438a3b78d03651240ac4e95d3457a3ab304b44f02d6162969ddc1561b3a71/68747470733a2f2f706f7365722e707567782e6f72672f6131636f6d6d732f6761652d737570706f72742d6c61726176656c2f762f756e737461626c65)](https://packagist.org/packages/a1comms/gae-support-laravel)[![License](https://camo.githubusercontent.com/fa3cdf0b3ce0164151b9a4f89c9bd608c1852856490b17e62e681446ebf5a644/68747470733a2f2f706f7365722e707567782e6f72672f6131636f6d6d732f6761652d737570706f72742d6c61726176656c2f6c6963656e7365)](https://packagist.org/packages/a1comms/gae-support-laravel)

Based on original work for App Engine Standard (on the PHP5.5 runtime) by @shpasser

This library is designed for homogeneous operation between the Standard Environment and the Flexible Environment.

*Note: we only intend to support Laravel LTS releases, with this version targeted specifically at **Laravel 5.5 LTS***

Functionality
-------------

[](#functionality)

- StackDriver Logging integration
- StackDriver Trace integration (see [docs/trace.md](https://github.com/a1comms/GaeSupportLaravel/blob/php72-laravel55/docs/trace.md))
- Blade View Pre-Compiler (optional, see [docs/blade-pre-compile.md](https://github.com/a1comms/GaeSupportLaravel/blob/php72-laravel55/docs/blade-pre-compile.md))
- Guzzle integration (optional, see [docs/trace.md](https://github.com/a1comms/GaeSupportLaravel/blob/php72-laravel55/docs/trace.md#guzzle))
- Laravel Auth Integration for IAP (optional, see [docs/iap-auth-verify.md](https://github.com/a1comms/GaeSupportLaravel/blob/php72-laravel55/docs/iap-auth-verify.md))
- Queue Driver for Cloud Tasks (optional, see [docs/queue.md](https://github.com/a1comms/GaeSupportLaravel/blob/php72-laravel55/docs/queue.md))
- Examples for deployment from Git via Cloud Build, plus encrypted secrets with KMS (optional, see [docs/cloudbuild.md](https://github.com/a1comms/GaeSupportLaravel/blob/php72-laravel55/docs/cloudbuild.md))

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

[](#installation)

Pull in the package via Composer.

```
"require": {
    "a1comms/gae-support-laravel": "~5.5"
}
```

### Laravel Specific (Not Lumen)

[](#laravel-specific-not-lumen)

**1.** Add the following to `composer.json`:

```
    "scripts": {
        "post-autoload-dump": [
            "php artisan gae:prepare"
        ]
    },
```

**2.** For Laravel, include the service provider within `config/app.php`:

```
    'providers' => [
        A1comms\GaeSupportLaravel\GaeSupportServiceProvider::class,
    ];
```

**3.** Also, for added functionality, include the optional service providers:

```
    'providers' => [
        A1comms\GaeSupportLaravel\Auth\AuthServiceProvider::class,
        A1comms\GaeSupportLaravel\View\ViewServiceProvider::class,
        A1comms\GaeSupportLaravel\Queue\QueueServiceProvider::class,
        A1comms\GaeSupportLaravel\Trace\TraceServiceProvider::class,
    ];
```

And remove the relevant Laravel service providers that these replace:

```
    'providers' => [
        //Illuminate\View\ViewServiceProvider::class,
        //Illuminate\Queue\QueueServiceProvider::class,
    ];
```

**4.** Update `bootstrap/app.php` to load the overridden application class &amp; initialise logging to Stackdriver:

```
/*
|--------------------------------------------------------------------------
| Create The Application
|--------------------------------------------------------------------------
|
| The first thing we will do is create a new Laravel application instance
| which serves as the "glue" for all the components of Laravel, and is
| the IoC container for the system binding all of the various parts.
|
*/

$app = new A1comms\GaeSupportLaravel\Foundation\Application(
    realpath(__DIR__.'/../')
);

/*
|--------------------------------------------------------------------------
| Setup Early Logging
|--------------------------------------------------------------------------
*/
A1comms\GaeSupportLaravel\Log\Logger::setup($app);
```

**5.** Update `app/Exceptions/Handler.php` to enable proper Exception logging to StackDriver Error Reporting &amp; Logging:

Change the following `use` statement:

```
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
```

To our class, that'll inject the required logging hook:

```
use A1comms\GaeSupportLaravel\Foundation\Exceptions\Handler as ExceptionHandler;
```

**6.** In `.env`, set the following:

```
QUEUE_DRIVER=gae
CACHE_DRIVER=array
SESSION_DRIVER=gae

```

### Lumen Specific (Not Laravel)

[](#lumen-specific-not-laravel)

**1.** Update `bootstrap/app.php` to load the overridden application class

```
/*
|--------------------------------------------------------------------------
| Create The Application
|--------------------------------------------------------------------------
|
| Here we will load the environment and create the application instance
| that serves as the central piece of this framework. We'll use this
| application as an "IoC" container and router for this framework.
|
*/

$app = new A1comms\GaeSupportLaravel\Foundation\LumenApplication(
    realpath(__DIR__.'/../')
);
```

**2.** Update `app/Exceptions/Handler.php` to enable proper Exception logging to StackDriver Error Reporting &amp; Logging:

Change the following `use` statement:

```
use Laravel\Lumen\Exceptions\Handler as ExceptionHandler;
```

To our class, that'll inject the required logging hook:

```
use A1comms\GaeSupportLaravel\Foundation\Exceptions\LumenHandler as ExceptionHandler;
```

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 88.3% 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 ~15 days

Recently: every ~7 days

Total

68

Last Release

2247d ago

PHP version history (2 changes)5.1.0PHP &gt;=5.5.9

v5.5.7PHP &gt;=7.2.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/a12d90cf5700e1972b2d99013c79666d7b6d9e220382935d7f0ec2f1e829fa03?d=identicon)[wyhitomi](/maintainers/wyhitomi)

---

Top Contributors

[![iamacarpet](https://avatars.githubusercontent.com/u/1333857?v=4)](https://github.com/iamacarpet "iamacarpet (271 commits)")[![mhiran](https://avatars.githubusercontent.com/u/64256097?v=4)](https://github.com/mhiran "mhiran (22 commits)")[![dstretton](https://avatars.githubusercontent.com/u/25366394?v=4)](https://github.com/dstretton "dstretton (6 commits)")[![matthewnessworthy](https://avatars.githubusercontent.com/u/5653887?v=4)](https://github.com/matthewnessworthy "matthewnessworthy (5 commits)")[![flexgrip](https://avatars.githubusercontent.com/u/141172?v=4)](https://github.com/flexgrip "flexgrip (1 commits)")[![nibri10](https://avatars.githubusercontent.com/u/22533877?v=4)](https://github.com/nibri10 "nibri10 (1 commits)")[![wyhitomi](https://avatars.githubusercontent.com/u/6500217?v=4)](https://github.com/wyhitomi "wyhitomi (1 commits)")

### Embed Badge

![Health badge](/badges/hubchain-gae-support-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/hubchain-gae-support-laravel/health.svg)](https://phpackages.com/packages/hubchain-gae-support-laravel)
```

###  Alternatives

[laravel/framework

The Laravel Framework.

34.6k509.9M17.0k](/packages/laravel-framework)[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k96.9M674](/packages/laravel-socialite)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19462.3M1.3k](/packages/drupal-core)[laravel/forge-sdk

The official Laravel Forge PHP SDK.

5691.1M18](/packages/laravel-forge-sdk)[nutgram/nutgram

The Telegram bot library that doesn't drive you nuts

714214.9k8](/packages/nutgram-nutgram)

PHPackages © 2026

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