Download the PHP package samrat415/mattermost-laravel without Composer
On this page you can find all versions of the php package samrat415/mattermost-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download samrat415/mattermost-laravel
More information about samrat415/mattermost-laravel
Files in samrat415/mattermost-laravel
Package mattermost-laravel
Short Description Get Laravel Exception alerts on mattermost channels
License MIT
Homepage https://github.com/samrat415/mattermost-laravel
Informations about the package mattermost-laravel
🚨 Mattermost Laravel
A Laravel package to send exception alerts directly to Mattermost via incoming webhooks.
Built using Spatie Laravel Package Tools for clean and automatic integration.
🧭 Overview
This package catches exceptions in non-API requests and automatically sends a rich, formatted message to your Mattermost channel with details like:
- App/environment
- Host
- User info
- URL & payload
- Exception message, file, and line
🖼️ Screenshots
Step-by-step setup:
Step | Image |
---|---|
1️⃣ Add incoming webhook | |
2️⃣ Configure channel & description | |
3️⃣ Copy the webhook URL |
Example Message on Web & Mobile:
Web | Mobile |
---|---|
📦 Installation
`
⚙️ Setup
1. 🧪 Create Incoming Webhook on Mattermost
Follow the screenshots above or these steps:
- Go to Main Menu > Integrations > Incoming Webhooks
- Click Add Incoming Webhook
- Select the channel and give a name like
Laravel Alerts
- Copy the generated Webhook URL
2. 🔐 Environment Variables
Add the following to your .env
file:
Key | Description |
---|---|
MATTERMOST_WEBHOOK_URL |
Your Mattermost webhook URL |
MATTERMOST_ALERT_ENABLED |
Set to false to temporarily disable notifications |
MATTERMOST_REDIRECT_BACK |
Set to false to prevent redirecting back after an error |
3. ⚙️ Publish Config (Optional)
This will publish the configuration file to:
✅ Automatic Exception Reporting
This package automatically hooks into Laravel’s exception handling:
- Only for non-API web requests
- Catches exceptions and reports to Mattermost
- Optionally redirects back with flash alert
🧾 Blade Alert Message (Optional UI)
To show the alert message on your front-end after exception handling, add this snippet to your main layout file:
🧪 Testing
Throw an exception anywhere in your Laravel web route or controller to test. If everything is configured properly, the error will show up in your Mattermost channel.
🔒 License
MIT © Samrat Thapa
All versions of mattermost-laravel with dependencies
spatie/laravel-package-tools Version ^1.16
illuminate/contracts Version ^10.0||^11.0||^12.0
illuminate/http Version ^10.0 || ^11.0 || ^12.0