ge-tracker/octane-helpers
Octane Helpers
This package will provide some basic functionality to our various Laravel Octane projects.
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
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:
<?php
namespace GeTracker\OctaneHelpers\Http\Controllers;
class ServerTimeController extends OctaneController
{
public function getServerTime()
{
return time();
}
}
We can add the following to our web.php routes file:
<?php
use GeTracker\OctaneHelpers\Facades\OctaneRoute;
OctaneRoute::get('/api/server-time', [ServerTimeController::class, 'getServerTime']);
Related Packages
doctrine/dbal
Powerful PHP database abstraction layer (DBAL) with many features for database s...
637,827,751
9,703
laravel/serializable-closure
Laravel Serializable Closure provides an easy and secure way to serialize closur...
413,412,504
609
nunomaduro/collision
Cli error handling for console/command-line PHP applications.
394,964,158
4,660
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v1.0.1 | ^8.0 | ^8.0| | MIT | |
| v1.0.0 | ^8.0 | ^8.0| | MIT |