From 816529029b06b61897a4a0d482718be64319ddf8 Mon Sep 17 00:00:00 2001
From: Younes ENNAJI
Date: Sun, 5 May 2024 23:35:32 +0100
Subject: [PATCH] Update README.md
---
src/Laravel/README.md | 118 +++++++++++++++++++++++++++++++++---------
1 file changed, 94 insertions(+), 24 deletions(-)
diff --git a/src/Laravel/README.md b/src/Laravel/README.md
index cd352ed2..beb2bf23 100644
--- a/src/Laravel/README.md
+++ b/src/Laravel/README.md
@@ -5,30 +5,102 @@
-## About PHPFlasher
-
-PHPFlasher is a powerful and easy-to-use package that allows you to quickly and easily add flash messages to your Laravel or Symfony projects.
-Whether you need to alert users of a successful form submission, an error, or any other important information, flash messages are a simple and effective solution for providing feedback to your users.
-
-With PHPFlasher, you can easily record and store messages within the session, making it simple to retrieve and display them on the current or next page.
-This improves user engagement and enhances the overall user experience on your website or application.
-
-Whether you're a beginner or an experienced developer, PHPFlasher's intuitive and straightforward design makes it easy to integrate into your projects.
-So, if you're looking for a reliable, flexible and easy to use flash messages solution, PHPFlasher is the perfect choice.
+# PHPFlasher for Laravel
+PHPFlasher provides a powerful and intuitive way to add flash notifications to your Laravel applications. With PHPFlasher, you can enhance user feedback efficiently and elegantly.
## Official Documentation
-Documentation for PHPFlasher can be found on the [https://php-flasher.io](https://php-flasher.io).
+For more comprehensive documentation, please visit [PHPFlasher's Official Documentation](https://php-flasher.io).
-## Contributors and sponsors
+## Requirements
-Join our team of contributors and make a lasting impact on our project!
+- **PHP** v8.2 or higher
+- **Laravel** v11.0 or higher
-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.
+## Installation
-Shining stars of our community:
+To install PHPFlasher for Laravel, use Composer:
+
+```bash
+composer require php-flasher/flasher-laravel
+```
+
+After installation, publish the assets using:
+
+```bash
+php artisan flasher:install
+```
+
+## Usage
+
+Quickly integrate flash notifications in your Laravel project using the simple methods provided by PHPFlasher.
+
+- Display a success message.
+
+```php
+flash()->success('Operation completed successfully.');
+```
+
+- Display an error message.
+
+```php
+flash()->error('Oops, something went wrong.');
+```
+
+- Display a warning message.
+
+```php
+flash()->warning('Your account may have been compromised.');
+```
+
+- Display an informational message.
+
+```php
+flash()->info('This may take some time. Do not refresh the page.');
+```
+
+- Set multiple options at once.
+
+```php
+flash()
+ ->options(['timeout' => 5000, 'position' => 'top-right'])
+ ->success('Your profile has been updated.');
+```
+
+- Set a single option.
+
+```php
+flash()
+ ->option('timer', 5000)
+ ->success('Your reservation has been confirmed.');
+```
+
+- Set the priority of the message.
+
+```php
+flash()
+ ->priority(1)
+ ->success('Your subscription has been activated.');
+```
+
+- Set how many requests a message should persist through.
+
+```php
+flash()
+ ->hops(2)
+ ->info('Your account has been created, but requires verification.');
+```
+
+- Translate a message into the specified language.
+
+```php
+flash()
+ ->translate('ar')
+ ->success('Your message has been sent.');
+```
+
+## Contributors
@@ -36,7 +108,7 @@ Shining stars of our community: