Download the PHP package beholdr/laravel-helpers without Composer
On this page you can find all versions of the php package beholdr/laravel-helpers. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download beholdr/laravel-helpers
More information about beholdr/laravel-helpers
Files in beholdr/laravel-helpers
Package laravel-helpers
Short Description Some helpers for Laravel.
License MIT
Homepage https://github.com/beholdr/laravel-helpers
Informations about the package laravel-helpers
Laravel helpers
Some helpers for Laravel projects.
Installation
You can install the package via composer:
You can publish the config file with:
This is the contents of the published config file:
Usage
Redirect middleware
Simple redirect middleware.
Add an alias in bootstrap/app.php
:
Example of usage in Folio page:
PermanentRedirects middleware
Replaces all 302
redirects with 301
(for SEO purposes).
Add in bootstrap/app.php
:
RemoveIndex middleware
Removes trailing /index
from URLs, making a redirect /url/index
→ /url
.
Useful for folio pages.
Add in bootstrap/app.php
:
RemoveTrailingSlash middleware
Removes trailing slashes from URLs, making a redirect /some/url/
→ /some/url
.
Add in bootstrap/app.php
:
UtmFields enum
Enum UtmFields
is used for processing of UTM analytics tags.
To get an array of UTM parameters, exluding all other query variables:
HttpClient logger
Automatically logs all HttpClient requests: both success and failure.
Can be disabled via http_client_log
config option.
Telegram log alerts
Custom log channel TelegramLogChannel
sends alert to your telegram bot upon a log event with a defined level.
Add in your config/logging.php
:
And then define in your .env
:
Where TELEGRAM_BOT_TOKEN
and TELEGRAM_CHAT_ID
contains credentials for your telegram bot and channel ID.
AppException
Universal exception class Beholdr\LaravelHelpers\Exceptions\AppException
to wrap other exceptions and forward to a client.
Can define HTTP statusCode
(500
by default) and disable reporting in logs.
All versions of laravel-helpers with dependencies
spatie/laravel-package-tools Version ^1.16
illuminate/contracts Version ^11.0||^12.0