PHPackages                             ge-tracker/octane-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. ge-tracker/octane-helpers

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

ge-tracker/octane-helpers
=========================

Helper code for Laravel Octane

v1.0.1(3y ago)017[1 PRs](https://github.com/ge-tracker/octane-helpers/pulls)MITPHPPHP ^8.0

Since Oct 16Pushed 2w ago1 watchersCompare

[ Source](https://github.com/ge-tracker/octane-helpers)[ Packagist](https://packagist.org/packages/ge-tracker/octane-helpers)[ Docs](https://github.com/ge-tracker/octane-helpers)[ RSS](/packages/ge-tracker-octane-helpers/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (6)Versions (4)Used By (0)

Octane Helpers
==============

[](#octane-helpers)

This package will provide some basic functionality to our various Laravel Octane projects.

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

[](#installation)

```
$ composer require ge-tracker/octane-helpers
```

After installation, the `BootApplication` class should be added to the `RequestReceived` listener in `octane.php`:

```
'listeners' => [
    ...

    RequestReceived::class => [
        ...Octane::prepareApplicationForNextOperation(),
        ...Octane::prepareApplicationForNextRequest(),
        \GeTracker\OctaneHelpers\Listeners\BootApplication::class,
    ],
```

Routing
-------

[](#routing)

We can make use of Octane's builtin routing to serve requests that bypass Laravel's router (and middleware) to serve data very fast.

With a basic controller that extends `OctaneController`:

```
