Download the PHP package cerpus/cerpushelper without Composer
On this page you can find all versions of the php package cerpus/cerpushelper. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cerpus/cerpushelper
More information about cerpus/cerpushelper
Files in cerpus/cerpushelper
Package cerpushelper
Short Description Base package for common components
License GPL-3.0-only
Informations about the package cerpushelper
Cerpus Helper
This package contains some useful and common helper utilities for use in Laravel based projects.
Installation
$ composer require cerpus/cerpushelper
Models/Traits/UuidAsId
Let you use the primary key as UUID not the default auto incrementing value
Usage
In your model
Middleware/RequestId
Handle RequestId. Pick RequestId from request header and if that does not exist generate a new RequestId.
Adds the RequestId to response headers.
Include the RequestId when logging and requests to other systems to easily trace requests through different systems.
Installation
In the global middleware of your app app/Http/Kernel.php
You can also put it in front of API endpoints and the like to fine tune better.
Usage
To access the requestId in your app
$requestId = app("requestId")
Profile
Can support simple profiles in Laravel by adding subdirectories in the config folder and name it with the profile name as folder name. Add the config files(or only parts of it) in the profile folder to override the default values. The name of the files must be identical to the one you want to override.
Then import the "profile" function in the namespace area to use the logic.
This will use the profile values, if found, instead of the default config values.
Will look for 'app.deploymentEnvironment' in app.php if the function is not provided with a profile
Releases
1.5.0 Updated to use auth0/auth0-php v7.5
License
This package is released under the GNU General Public License 3.0. See the
LICENSE
file for more information.
All versions of cerpushelper with dependencies
ext-json Version *
auth0/auth0-php Version ^8.4
cerpus/cerpusauthlib-core Version ^0.0
guzzlehttp/guzzle Version ^6.0|^7.0
guzzlehttp/oauth-subscriber Version ^0.6.0
illuminate/support Version ^8.0|^9.0|^10.0
kamermans/guzzle-oauth2-subscriber Version ^1.0