Download the PHP package php-flasher/flasher-laravel without Composer
On this page you can find all versions of the php package php-flasher/flasher-laravel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download php-flasher/flasher-laravel
More information about php-flasher/flasher-laravel
Files in php-flasher/flasher-laravel
Download php-flasher/flasher-laravel
More information about php-flasher/flasher-laravel
Files in php-flasher/flasher-laravel
Vendor php-flasher
Package flasher-laravel
Short Description Seamlessly integrate flash notifications into your Laravel applications with PHPFlasher. Enhance user feedback and engagement with minimal setup.
License MIT
Homepage https://php-flasher.io
Package flasher-laravel
Short Description Seamlessly integrate flash notifications into your Laravel applications with PHPFlasher. Enhance user feedback and engagement with minimal setup.
License MIT
Homepage https://php-flasher.io
Please rate this library. Is it a good library?
Informations about the package flasher-laravel
## Table of Contents - [About PHPFlasher Laravel Adapter](#about-phpflasher-laravel-adapter) - [Features](#features) - [Supported Versions](#supported-versions) - [Installation](#installation) - [Core Package](#core-package) - [Adapters](#adapters) - [Configuration](#configuration) - [Configuration File](#configuration-file) - [Configuration Options](#configuration-options) - [Quick Start](#quick-start) - [Usage Examples](#usage-examples) - [Adapters Overview](#adapters-overview) - [Official Documentation](#official-documentation) - [Contributors and Sponsors](#contributors-and-sponsors) - [Contact](#contact) - [License](#license) ## About PHPFlasher Laravel Adapter **PHPFlasher Laravel Adapter** is an open-source package that seamlessly integrates PHPFlasher's powerful flash messaging capabilities into your **Laravel** applications. It simplifies the process of adding flash messages, providing an intuitive API to enhance user experience with minimal setup. With PHPFlasher Laravel Adapter, you can effortlessly display success, error, warning, and informational messages to your users, ensuring clear communication of application states and actions. ## Features - **Seamless Laravel Integration**: Designed specifically for Laravel, ensuring compatibility and ease of use. - **Multiple Notification Libraries**: Supports various frontend libraries like Toastr, Noty, SweetAlert, and Notyf. - **Flexible Configuration**: Customize the appearance and behavior of flash messages to fit your application's needs. - **Intuitive API**: Simple methods to create and manage flash messages without boilerplate code. - **Extensible**: Easily add or create new adapters for different frontend libraries. ## Supported Versions | PHPFlasher Laravel Adapter Version | PHP Version | Laravel Version | |------------------------------------|-------------|-----------------| | **v2.x** | ≥ 8.2 | ≥ 11 | | **v1.x** | ≥ 5.3 | ≥ 4.0 | > **Note:** Ensure your project meets the PHP and Laravel version requirements for the PHPFlasher Laravel Adapter version you intend to use. For older PHP or Laravel versions, refer to [PHPFlasher v1.x](https://github.com/php-flasher/flasher-laravel/tree/1.x). ## Installation ### Core Package Install the PHPFlasher Laravel Adapter via Composer: After installation, set up the necessary assets: > **Note:** PHPFlasher automatically injects the necessary JavaScript and CSS assets into your Blade templates. No additional steps are required for asset injection. ### Adapters PHPFlasher provides various adapters for different notification libraries. Below is an overview of available adapters for Laravel: - [flasher-toastr-laravel](https://github.com/php-flasher/flasher-toastr-laravel) - Laravel Adapter - [flasher-noty-laravel](https://github.com/php-flasher/flasher-noty-laravel) - Laravel Adapter - [flasher-notyf-laravel](https://github.com/php-flasher/flasher-notyf-laravel) - Laravel Adapter - [flasher-sweetalert-laravel](https://github.com/php-flasher/flasher-sweetalert-laravel) - Laravel Adapter For detailed installation and usage instructions for each adapter, refer to their respective `README.md`. ## Configuration After installing the PHPFlasher Laravel Adapter, you can configure it by publishing the configuration file or by modifying it directly. ### Configuration File If you need to customize the default settings, publish the configuration file using the following command: This will create a file at `config/flasher.php` with the following content: ### Configuration Options | **Option** | **Description** | |------------------|---------------------------------------------------------------------------------------------------------------------------| | `default` | **String**: The default notification library to use (e.g., `'flasher'`, `'toastr'`, `'noty'`, `'notyf'`, `'sweetalert'`). | | `main_script` | **String**: Path to the main PHPFlasher JavaScript file. | | `styles` | **Array**: List of CSS files to style your notifications. | | `options` | **Array** (Optional): Global options for all notifications (e.g., `'timeout'`, `'position'`). | | `inject_assets` | **Boolean**: Whether to automatically inject JavaScript and CSS assets into your HTML pages. | | `translate` | **Boolean**: Enable message translation using Laravel’s translation service. | | `excluded_paths` | **Array**: URL patterns to exclude from asset injection and flash_bag conversion. | | `flash_bag` | **Array**: Map Laravel flash message keys to notification types. | | `filter` | **Array** (Optional): Criteria to filter which notifications are displayed (e.g., `'limit'`). | | `presets` | **Array** (Optional): Define notification presets to simplify notification creation. | ## Quick Start To display a notification message, you can either use the `flash()` helper function or obtain an instance of `flasher` from the service container. Then, before returning a view or redirecting, call the desired method (`success()`, `error()`, etc.) and pass in the message to be displayed. ### Using the `flash()` Helper ### Using the `flasher` Service ## Usage Examples ### Success Message ### Error Message ### Info Message ### Warning Message ### Passing Options ### Using presets Define a preset in your `config/flasher.php`: Use the preset in your controller: ## Adapters Overview PHPFlasher supports various adapters to integrate seamlessly with different frontend libraries. Below is an overview of available adapters for Laravel: | Adapter Repository | Description | |-----------------------------------------------------------------------------------------|--------------------------------| | [flasher-laravel](https://github.com/php-flasher/flasher-laravel) | Laravel framework adapter | | [flasher-toastr-laravel](https://github.com/php-flasher/flasher-toastr-laravel) | Toastr adapter for Laravel | | [flasher-noty-laravel](https://github.com/php-flasher/flasher-noty-laravel) | Noty adapter for Laravel | | [flasher-notyf-laravel](https://github.com/php-flasher/flasher-notyf-laravel) | Notyf adapter for Laravel | | [flasher-sweetalert-laravel](https://github.com/php-flasher/flasher-sweetalert-laravel) | SweetAlert adapter for Laravel | > **Note:** Each adapter has its own repository. For detailed installation and usage instructions, please refer to the [Official Documentation](https://php-flasher.io). ## Official Documentation Comprehensive documentation for PHPFlasher is available at [https://php-flasher.io](https://php-flasher.io). Here you will find detailed guides, API references, and advanced usage examples to help you get the most out of PHPFlasher. ## Contributors and sponsors Join our team of contributors and make a lasting impact on our project! We are always looking for passionate individuals who want to contribute their skills and ideas. Whether you're a developer, designer, or simply have a great idea, we welcome your participation and collaboration. Shining stars of our community:
Younes ENNAJI 💻 📖 🚧 |
Salma Mourad 💵 |
Nashwan Abdullah 💵 |
Arvid de Jong 💵 |
Ash Allen 🎨 |
Tony Murray 💻 |
Stéphane P 📖 |
Lucas Maciel 🎨 |
Ahmed Gamal 💻 📖 |
Made with ❤️ by Younes ENNAJI
All versions of flasher-laravel with dependencies
PHP Build Version
Package Version
The package php-flasher/flasher-laravel contains the following files
Loading the files please wait ....