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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package flasher-laravel

Help Palestine

PHPFlasher Logo

Author Badge Source Code Badge GitHub Release Badge License Badge Packagist Downloads Badge GitHub Stars Badge Supported PHP Version Badge

## 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
Younes ENNAJI

💻 📖 🚧
Salma Mourad
Salma Mourad

💵
Nashwan Abdullah
Nashwan Abdullah

💵
Arvid de Jong
Arvid de Jong

💵
Ash Allen
Ash Allen

🎨
Tony Murray
Tony Murray

💻
Stéphane P
Stéphane P

📖
Lucas Maciel
Lucas Maciel

🎨
Ahmed Gamal
Ahmed Gamal

💻 📖
## Contact PHPFlasher is being actively developed by yoeunes. You can reach out with questions, bug reports, or feature requests on any of the following: - [Github Issues](https://github.com/php-flasher/php-flasher/issues) - [Github](https://github.com/yoeunes) - [Twitter](https://twitter.com/yoeunes) - [Linkedin](https://www.linkedin.com/in/younes--ennaji/) - [Email me directly](mailto:[email protected]) ## License PHPFlasher is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).

Made with ❤️ by Younes ENNAJI


All versions of flasher-laravel with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
illuminate/support Version ^11.0
php-flasher/flasher Version ^2.1.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package php-flasher/flasher-laravel contains the following files

Loading the files please wait ....