Compare commits

..

802 Commits

Author SHA1 Message Date
KHOUBZA Younes 53f590602b update github.com-yoeunes 2021-08-22 01:33:07 +01:00
KHOUBZA Younes 0ae4955dfc fix options and show multiple sweet alert at the same time 2021-08-22 01:27:46 +01:00
KHOUBZA Younes 69114110ba fix symfony configuration 2021-06-17 08:23:01 +01:00
Younes Khoubza 7e43819ab2 Create php.yml 2021-05-18 00:14:17 +02:00
KHOUBZA Younes 1e60386cb2 fix tests for laravel >=5.1 2021-05-17 23:08:48 +01:00
KHOUBZA Younes 79d90c3894 fix composer.json versions 2021-05-17 22:59:34 +01:00
KHOUBZA Younes 4a88c8457b fix tests for laravel 5.0 2021-05-17 22:53:31 +01:00
KHOUBZA Younes aa85e91d70 fix tests 2021-05-17 22:39:29 +01:00
KHOUBZA Younes 287ecd1c7c replace assetSame by assetEquals 2021-05-09 17:18:48 +00:00
KHOUBZA Younes cb651dc24f add Laravel Facade autocomplete 2021-05-09 17:01:02 +00:00
KHOUBZA Younes 41e2c89a04 update flasher dependencies 2021-05-09 14:33:43 +00:00
KHOUBZA Younes eab2b60bc7 update PHP Coding Standards Fixer
update PHP Coding Standards Fixer
2021-05-09 13:56:16 +00:00
KHOUBZA Younes 4488d8af95 add Laravel facade 2021-05-09 12:22:06 +00:00
KHOUBZA Younes b75d95553d add a native php template engine and basic templates 2021-05-08 06:57:47 +00:00
KHOUBZA Younes 42a5991b92 fix tests 2021-05-06 12:19:59 +00:00
KHOUBZA Younes 3e957d5351 update workflows test yml 2021-05-06 12:14:54 +00:00
KHOUBZA Younes 1e287973db add dependabot.yml 2021-05-06 12:11:58 +00:00
KHOUBZA Younes f72bcb2b10 update laravel configuration 2021-05-06 11:51:32 +00:00
KHOUBZA Younes a202b509f1 move info and warning to javascript v0.1.6 2021-05-06 11:42:08 +00:00
KHOUBZA Younes 36f95532a8 update split repositories 2021-05-02 14:46:17 +00:00
KHOUBZA Younes f6c5eff405 Merge remote-tracking branch 'noty-symfony/main' 2021-05-02 14:43:50 +00:00
KHOUBZA Younes 8759c80736 Merge remote-tracking branch 'noty-laravel/main' 2021-05-02 14:43:48 +00:00
KHOUBZA Younes 14626603dd Merge remote-tracking branch 'noty/main' 2021-05-02 14:43:46 +00:00
KHOUBZA Younes 7d113ddacf Merge remote-tracking branch 'pnotify-symfony/main' 2021-05-02 14:43:44 +00:00
KHOUBZA Younes 578eb01cfe Merge remote-tracking branch 'pnotify-laravel/main' 2021-05-02 14:43:43 +00:00
KHOUBZA Younes 5c4a2d5d32 Merge remote-tracking branch 'pnotify/main' 2021-05-02 14:43:41 +00:00
KHOUBZA Younes 8342fe7a53 Merge remote-tracking branch 'sweet-alert-symfony/main' 2021-05-02 14:43:39 +00:00
KHOUBZA Younes 53033a42ee Merge remote-tracking branch 'sweet-alert-laravel/main' 2021-05-02 14:43:37 +00:00
KHOUBZA Younes 24e029b3b5 Merge remote-tracking branch 'sweet-alert/main' 2021-05-02 14:43:35 +00:00
KHOUBZA Younes 08faa4d454 Merge remote-tracking branch 'notyf-symfony/main' 2021-05-02 14:43:33 +00:00
KHOUBZA Younes 93c63474b9 Merge remote-tracking branch 'notyf-laravel/main' 2021-05-02 14:43:31 +00:00
KHOUBZA Younes 3524cf126b Merge remote-tracking branch 'notyf/main' 2021-05-02 14:43:29 +00:00
KHOUBZA Younes 7db25c4b4b Merge remote-tracking branch 'toastr-symfony/main' 2021-05-02 14:43:27 +00:00
KHOUBZA Younes 56ed5920e2 Merge remote-tracking branch 'toastr-laravel/main' 2021-05-02 14:43:26 +00:00
KHOUBZA Younes b467e48111 Merge remote-tracking branch 'toastr/main' 2021-05-02 14:43:24 +00:00
KHOUBZA Younes 2061e3c589 Merge remote-tracking branch 'symfony/main' 2021-05-02 14:43:22 +00:00
KHOUBZA Younes 9fc7190a72 Merge remote-tracking branch 'laravel/main' 2021-05-02 14:43:20 +00:00
KHOUBZA Younes 1a44e0e3fe Merge remote-tracking branch 'noty-symfony/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes d4abd5ed82 Merge remote-tracking branch 'noty-laravel/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes 52ac07a9e0 Merge remote-tracking branch 'noty/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes 340d88b8f2 Merge remote-tracking branch 'pnotify-symfony/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes 7d55f2c70c Merge remote-tracking branch 'pnotify-laravel/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes 1d4e5c635d Merge remote-tracking branch 'pnotify/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes baaea9b4e8 Merge remote-tracking branch 'sweet-alert-symfony/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes d5f4d90a58 Merge remote-tracking branch 'sweet-alert-laravel/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes bd69b1f25b Merge remote-tracking branch 'sweet-alert/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes 12ae53ae04 Merge remote-tracking branch 'notyf-symfony/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes f6bfb8498f Merge remote-tracking branch 'notyf-laravel/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes fc85e54ce6 Merge remote-tracking branch 'notyf/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes 4d7d950f6f Merge remote-tracking branch 'toastr-symfony/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes 521f3466bc Merge remote-tracking branch 'noty-symfony/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes fe3a4cd8b9 Merge remote-tracking branch 'noty-laravel/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes 3c1c21e7bf Merge remote-tracking branch 'noty/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes 01b6466b90 Merge remote-tracking branch 'pnotify-symfony/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes 22191fedce Merge remote-tracking branch 'pnotify-laravel/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes 077d30657d Merge remote-tracking branch 'pnotify/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes 05c6dfedcc Merge remote-tracking branch 'sweet-alert-symfony/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes e9e2fbf799 Merge remote-tracking branch 'sweet-alert-laravel/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes a4afa18833 Merge remote-tracking branch 'sweet-alert/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes 65b7d64164 Merge remote-tracking branch 'notyf-symfony/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes cbddeacdd6 Merge remote-tracking branch 'notyf-laravel/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes 62e487355d Merge remote-tracking branch 'notyf/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes d07ef17d8b Merge remote-tracking branch 'toastr-symfony/main' 2021-05-02 14:41:24 +00:00
KHOUBZA Younes 2c44461b10 Merge remote-tracking branch 'toastr-laravel/main' 2021-05-02 14:41:23 +00:00
KHOUBZA Younes f888d3af4b Merge remote-tracking branch 'toastr/main' 2021-05-02 14:41:23 +00:00
KHOUBZA Younes 4424b5e6fa Merge remote-tracking branch 'symfony/main' 2021-05-02 14:41:23 +00:00
KHOUBZA Younes d8703c5659 Merge remote-tracking branch 'laravel/main' 2021-05-02 14:41:23 +00:00
KHOUBZA Younes 6c26ab8a9d Merge remote-tracking branch 'toastr-laravel/main' 2021-05-02 14:41:23 +00:00
KHOUBZA Younes 1ba894dedf Merge remote-tracking branch 'toastr/main' 2021-05-02 14:41:23 +00:00
KHOUBZA Younes 910a69ecd6 Merge remote-tracking branch 'symfony/main' 2021-05-02 14:41:23 +00:00
KHOUBZA Younes d3adc0a2ed Merge remote-tracking branch 'laravel/main' 2021-05-02 14:41:23 +00:00
KHOUBZA Younes cd3533d632 Merge remote-tracking branch 'flasher/main' 2021-05-02 14:41:23 +00:00
KHOUBZA Younes 2d0808b463 pull modification from split replositories before push 2021-05-02 14:40:58 +00:00
KHOUBZA Younes 4db57be02a Merge remote-tracking branch 'noty-symfony/main' 2021-05-02 14:34:29 +00:00
KHOUBZA Younes aa7c0388c1 Merge remote-tracking branch 'noty-laravel/main' 2021-05-02 14:34:29 +00:00
KHOUBZA Younes 1de8b366bb Merge remote-tracking branch 'noty/main' 2021-05-02 14:34:28 +00:00
KHOUBZA Younes 4091853094 Merge remote-tracking branch 'pnotify-symfony/main' 2021-05-02 14:34:28 +00:00
KHOUBZA Younes 0b90154866 Merge remote-tracking branch 'pnotify-laravel/main' 2021-05-02 14:34:28 +00:00
KHOUBZA Younes 6c3725628f Merge remote-tracking branch 'pnotify/main' 2021-05-02 14:34:28 +00:00
KHOUBZA Younes 10cb8078a9 Merge remote-tracking branch 'sweet-alert-symfony/main' 2021-05-02 14:34:28 +00:00
KHOUBZA Younes 40246f68f8 Merge remote-tracking branch 'sweet-alert-laravel/main' 2021-05-02 14:34:28 +00:00
KHOUBZA Younes b2ea757f6f Merge remote-tracking branch 'sweet-alert/main' 2021-05-02 14:34:28 +00:00
KHOUBZA Younes a2e6fbfb61 Merge remote-tracking branch 'notyf-symfony/main' 2021-05-02 14:34:28 +00:00
KHOUBZA Younes ea6fc4ba6b Merge remote-tracking branch 'notyf-laravel/main' 2021-05-02 14:34:28 +00:00
KHOUBZA Younes ac1c2e300c Merge remote-tracking branch 'notyf/main' 2021-05-02 14:34:28 +00:00
KHOUBZA Younes 7f9af81f43 Merge remote-tracking branch 'toastr-symfony/main' 2021-05-02 14:34:28 +00:00
KHOUBZA Younes 7fa808ab39 Merge remote-tracking branch 'toastr-laravel/main' 2021-05-02 14:34:03 +00:00
KHOUBZA Younes 3d20dc457a Merge remote-tracking branch 'toastr/main' 2021-05-02 14:28:47 +00:00
KHOUBZA Younes 494a13c38c Merge remote-tracking branch 'symfony/main' 2021-05-02 14:28:09 +00:00
KHOUBZA Younes e651f12c09 Merge remote-tracking branch 'laravel/main' 2021-05-02 14:23:30 +00:00
Younes Khoubza 848f23a6a0 Merge pull request #2 from php-flasher/dependabot/add-v2-config-file
Upgrade to GitHub-native Dependabot
2021-04-30 01:36:02 +02:00
dependabot-preview[bot] dc3e146fe0 Upgrade to GitHub-native Dependabot 2021-04-29 22:30:46 +00:00
KHOUBZA Younes 29610005c2 add laravel .phpstorm.meta.php for auto complete 2021-04-25 10:47:44 +00:00
KHOUBZA Younes 526bc76bda add laravel .phpstorm.meta.php for auto complete 2021-04-25 10:47:44 +00:00
KHOUBZA Younes e92519ee58 add laravel .phpstorm.meta.php for auto complete 2021-04-25 10:47:44 +00:00
KHOUBZA Younes b26fea958e add laravel .phpstorm.meta.php for auto complete 2021-04-25 10:47:44 +00:00
KHOUBZA Younes e77e1f2ccd add laravel .phpstorm.meta.php for auto complete 2021-04-25 10:47:44 +00:00
KHOUBZA Younes 524cc958f9 add laravel .phpstorm.meta.php for auto complete 2021-04-25 10:47:44 +00:00
KHOUBZA Younes 58993e9c4c fix sweet alert progress timer 50s -> 5s 2021-04-25 10:19:45 +00:00
KHOUBZA Younes dd66599b38 fix sweet alert progress timer 50s -> 5s 2021-04-25 10:19:45 +00:00
KHOUBZA Younes 946fd574de fix sweet alert progress timer 50s -> 5s 2021-04-25 10:19:45 +00:00
KHOUBZA Younes 736764e2e7 add laravel helpers and fix blade compiler for laravel 4 2021-04-25 10:09:31 +00:00
KHOUBZA Younes 8cce639af9 add laravel helpers and fix blade compiler for laravel 4 2021-04-25 10:09:31 +00:00
KHOUBZA Younes f5f2875db8 add laravel helpers and fix blade compiler for laravel 4 2021-04-25 10:09:31 +00:00
KHOUBZA Younes 9a013a95d8 add laravel helpers and fix blade compiler for laravel 4 2021-04-25 10:09:31 +00:00
KHOUBZA Younes 8584685482 add laravel helpers and fix blade compiler for laravel 4 2021-04-25 10:09:31 +00:00
KHOUBZA Younes df03ac38dd add laravel helpers and fix blade compiler for laravel 4 2021-04-25 10:09:31 +00:00
KHOUBZA Younes 55da714208 add laravel helpers and fix blade compiler for laravel 4 2021-04-25 10:09:31 +00:00
KHOUBZA Younes 68e3c7b7da fix tests 2021-04-17 22:03:18 +02:00
KHOUBZA Younes e964e7abb1 fix tests 2021-04-17 22:03:18 +02:00
KHOUBZA Younes 8d36d4dc6a fix tests 2021-04-17 22:03:18 +02:00
KHOUBZA Younes 041cb51b72 update laravel tests 2021-04-17 21:32:30 +02:00
KHOUBZA Younes c3bbe24d96 update laravel tests 2021-04-17 21:32:30 +02:00
KHOUBZA Younes 6c271bc23c update laravel tests 2021-04-17 21:32:30 +02:00
KHOUBZA Younes a2c28cf57e update laravel tests 2021-04-17 21:32:30 +02:00
KHOUBZA Younes 796618caaa update laravel tests 2021-04-17 21:32:30 +02:00
KHOUBZA Younes ad1f718e50 update laravel tests 2021-04-17 21:32:30 +02:00
KHOUBZA Younes 87e668b517 update laravel tests 2021-04-17 21:32:30 +02:00
KHOUBZA Younes a5fe5ef98c rename extensions 2021-04-17 18:40:02 +02:00
KHOUBZA Younes 926cb9fe70 rename extensions 2021-04-17 18:40:02 +02:00
KHOUBZA Younes ce0a6e70fc rename extensions 2021-04-17 18:40:02 +02:00
KHOUBZA Younes 6d722bb885 rename extensions 2021-04-17 18:40:02 +02:00
KHOUBZA Younes 93c441b424 rename extensions 2021-04-17 18:40:02 +02:00
KHOUBZA Younes 577ef2a565 rename extensions 2021-04-17 18:40:02 +02:00
KHOUBZA Younes 3bcb044b61 rename extensions 2021-04-17 18:40:02 +02:00
KHOUBZA Younes a0b1eddb78 update twig template namespace 2021-04-17 18:22:16 +02:00
KHOUBZA Younes 6f056d5b39 update twig template namespace 2021-04-17 18:22:16 +02:00
KHOUBZA Younes 3afe2f2b13 rename symfony extensions 2021-04-17 18:13:10 +02:00
KHOUBZA Younes 587809760e rename symfony extensions 2021-04-17 18:13:10 +02:00
KHOUBZA Younes 60a76cf1c3 rename symfony extensions 2021-04-17 18:13:10 +02:00
KHOUBZA Younes 9cba37e163 rename symfony extensions 2021-04-17 18:13:10 +02:00
KHOUBZA Younes 84d3217c63 rename symfony extensions 2021-04-17 18:13:10 +02:00
KHOUBZA Younes 5d66b56519 rename symfony extensions 2021-04-17 18:13:10 +02:00
KHOUBZA Younes 6f89a1ac4a rename symfony extensions 2021-04-17 18:13:10 +02:00
KHOUBZA Younes 879c404196 rename symfony bundles names to fix symfony flex bundle auto register 2021-04-17 17:57:12 +02:00
KHOUBZA Younes f4c99b91c4 rename symfony bundles names to fix symfony flex bundle auto register 2021-04-17 17:57:12 +02:00
KHOUBZA Younes 3f0087d7c3 rename symfony bundles names to fix symfony flex bundle auto register 2021-04-17 17:57:12 +02:00
KHOUBZA Younes 15f300a266 rename symfony bundles names to fix symfony flex bundle auto register 2021-04-17 17:57:12 +02:00
KHOUBZA Younes 19eee688d3 rename symfony bundles names to fix symfony flex bundle auto register 2021-04-17 17:57:12 +02:00
KHOUBZA Younes 575b50d0c5 rename symfony bundles names to fix symfony flex bundle auto register 2021-04-17 17:57:12 +02:00
KHOUBZA Younes da66da851a rename symfony bundles names to fix symfony flex bundle auto register 2021-04-17 17:57:12 +02:00
KHOUBZA Younes 30e476dbdc update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes c612f215e6 update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes 51aa5f91af update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes 5f3c606485 update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes afd54ac0d1 update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes e140ad27a2 update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes ee749329ea update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes 05090ea179 update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes aa06d46f29 update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes eb64ea5966 update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes 1cb169dde5 update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes 94464e0012 update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes 7103bc4932 update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes 5492d30374 update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes 5c673b19ca update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes c85e84c65a update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes 1d7b6f0086 update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes 5b0171484a update composer.json 2021-04-16 20:26:48 +02:00
KHOUBZA Younes f18f1be0a4 clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes 2c542d056f clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes 2e14352012 clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes c13ac72b91 clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes 98e7f6e878 clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes fbb0a996da clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes fc5843f4be clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes 7a84acb91a clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes 62e16d9055 clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes 71523c72a5 clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes 01b9c35b69 clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes 2ef641ae55 clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes 0c8ea5f58e clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes c12d9fa8bb clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes 7ff1ec4fc1 clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes 582e12ead4 clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes cfb5a1d189 clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes c445112920 clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes 15d8f1d094 clean up code 2021-04-16 20:08:36 +02:00
KHOUBZA Younes 32f07dc08b refactor symfony bundle configuration and response manager 2021-02-09 05:15:19 +01:00
KHOUBZA Younes d2f05895fd refactor symfony bundle configuration and response manager 2021-02-09 05:15:19 +01:00
KHOUBZA Younes 428c4ba7a6 refactor symfony bundle configuration and response manager 2021-02-09 05:15:19 +01:00
KHOUBZA Younes a30c316e4e refactor symfony bundle configuration and response manager 2021-02-09 05:15:19 +01:00
KHOUBZA Younes c71a223168 refactor symfony bundle configuration and response manager 2021-02-09 05:15:19 +01:00
KHOUBZA Younes c41ed981f0 refactor symfony bundle configuration and response manager 2021-02-09 05:15:19 +01:00
KHOUBZA Younes e6237cbe42 refactor symfony bundle configuration and response manager 2021-02-09 05:15:19 +01:00
KHOUBZA Younes 02c0ee3a60 refactor symfony bundle configuration and response manager 2021-02-09 05:15:19 +01:00
KHOUBZA Younes 38e46d1e01 refactor symfony bundle configuration and response manager 2021-02-09 05:15:19 +01:00
KHOUBZA Younes 48d7eabeeb refactor symfony bundle configuration and response manager 2021-02-09 05:15:19 +01:00
KHOUBZA Younes 44189c6df0 refactor symfony bundle configuration and response manager 2021-02-09 05:15:19 +01:00
KHOUBZA Younes d903d14fa3 addoptions to flasher libraries builders 2021-01-09 08:19:35 +01:00
KHOUBZA Younes ae3d11cfa3 addoptions to flasher libraries builders 2021-01-09 08:19:35 +01:00
KHOUBZA Younes 74613bc220 addoptions to flasher libraries builders 2021-01-09 08:19:35 +01:00
KHOUBZA Younes 3d7df32ca5 addoptions to flasher libraries builders 2021-01-09 08:19:35 +01:00
KHOUBZA Younes cf77cfd0f3 addoptions to flasher libraries builders 2021-01-09 08:19:35 +01:00
KHOUBZA Younes 09273a0074 addoptions to flasher libraries builders 2021-01-09 08:19:35 +01:00
KHOUBZA Younes 8e41c0b704 addoptions to flasher libraries builders 2021-01-09 08:19:35 +01:00
KHOUBZA Younes 6355efdbc4 addoptions to flasher libraries builders 2021-01-09 08:19:35 +01:00
KHOUBZA Younes 42a86e066b addoptions to flasher libraries builders 2021-01-09 08:19:35 +01:00
KHOUBZA Younes 82320f4582 addoptions to flasher libraries builders 2021-01-09 08:19:35 +01:00
KHOUBZA Younes b5f444281a addoptions to flasher libraries builders 2021-01-09 08:19:35 +01:00
Younes Khoubza 92afbf471d Update issue templates 2020-12-23 05:02:10 +01:00
Younes Khoubza c3169b5240 Create LICENSE 2020-12-23 04:59:57 +01:00
Younes Khoubza a5f2af87a0 Create CONTRIBUTING.md 2020-12-23 04:59:36 +01:00
Younes Khoubza 5bb78c783c Create CODE_OF_CONDUCT.md 2020-12-23 04:57:30 +01:00
Khoubza Younes e7ab758ab3 update symfony composer.json 2020-12-18 10:32:07 +01:00
Khoubza Younes 2601b2ed14 update symfony composer.json 2020-12-18 10:32:07 +01:00
Khoubza Younes 7fd39952c9 update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes fec5cf2f11 update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes aaa48c86c6 update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes a86eade1a8 update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes 74e4864774 update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes 0c6d2bce97 update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes 09fc4d6ec5 update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes f9415ab58c update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes 0f525fa74b update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes 991dad3dae update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes 046dbdd006 update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes 23d25365f0 update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes e1c1fde07c update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes 2159d73e59 update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes 22be871b8c update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes f89c14fb5e update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes b26d8865a0 update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes 3dcffd14bf update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes b527b31aaf update home page 2020-12-17 11:26:35 +01:00
Khoubza Younes b19f851601 update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes 51133b7b23 update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes 7dd4db8d68 update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes 2d1d67d653 update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes a362536f44 update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes 49603193ee update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes 1dac7bfdbb update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes 9aab8e61a9 update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes d52873de7f update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes 7168450fe7 update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes b26e8206ae update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes dd98181ea3 update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes 397b80d960 update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes d97ea998f0 update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes 0c9eeb9f63 update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes c08ab3eac3 update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes 8b745cba79 update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes 01d03f985c update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes e144f7f435 update README.md for all packages 2020-12-17 11:22:04 +01:00
Khoubza Younes 1ca50cd080 add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes a8c4bf44f4 add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes 3abf9ee5b5 add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes 37bc69b23c add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes b342eac638 add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes 2e50494bb8 add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes b6ff681393 add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes ef93b72749 add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes c34109e2f3 add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes 70e93e60bf add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes ddc9a35502 add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes e545d79550 add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes 733052dcc9 add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes 8726a8b9fd add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes 0be25987cb add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes 279f0fb11a add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes 62d66c6165 add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes 579698ecdf add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes a688cfc61d add open_collective to FUNDING.yml 2020-12-17 11:02:48 +01:00
Khoubza Younes 82ac1be6c8 update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes 2d6e3dab80 update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes 7025542bf3 update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes 4d2c473db2 update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes 271b506d6a update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes 07842baeb9 update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes 3e0b49d9db update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes 4fb26397d6 update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes 4fba0c1b97 update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes d3d20e8a31 update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes 831273b783 update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes 78f0827d58 update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes e40a85fc22 update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes 3da3c00981 update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes a715c541be update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes 8739d2210e update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes 0bd9f77753 update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes eef61aaed0 update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes d6142cdbf3 update README.md for all packages 2020-12-17 11:00:17 +01:00
Khoubza Younes 8686e1cbba fix tests 2020-12-17 09:52:54 +01:00
Khoubza Younes 6cc879e2ab fix tests 2020-12-17 09:52:54 +01:00
Khoubza Younes 81ebb2103a fix tests 2020-12-17 09:52:54 +01:00
Khoubza Younes 454720772d fix tests 2020-12-17 09:52:54 +01:00
Khoubza Younes 24fd5a2087 fix tests 2020-12-17 09:52:54 +01:00
Khoubza Younes 026414a17e fix tests 2020-12-17 09:52:54 +01:00
Khoubza Younes 20f7f5a56f update laravel config 2020-12-17 07:05:07 +01:00
Khoubza Younes 4586119639 update laravel config 2020-12-17 07:05:07 +01:00
Khoubza Younes 4fe61be9e1 update laravel config 2020-12-17 07:05:07 +01:00
Khoubza Younes ad531d3d30 update laravel config 2020-12-17 07:05:07 +01:00
Khoubza Younes 82d5932d6e update laravel config 2020-12-17 07:05:07 +01:00
Khoubza Younes 2779d3048c update laravel config 2020-12-17 07:05:07 +01:00
Khoubza Younes 18896b388c update laravel config 2020-12-17 07:05:07 +01:00
Khoubza Younes 27ce75f43d register blade directive for laravel 5.1 2020-12-17 01:01:04 +01:00
Khoubza Younes c3c956b768 register blade directive for laravel 5.1 2020-12-17 01:01:04 +01:00
Khoubza Younes 49082393b5 fix blade directive tests 2020-12-17 00:53:45 +01:00
Khoubza Younes e6bfa50e5a fix blade directive tests 2020-12-17 00:53:45 +01:00
KHOUBZA Younes e711678c21 remove lumen support and clean up service provider 2020-12-17 00:27:12 +01:00
KHOUBZA Younes c3867b3552 remove lumen support and clean up service provider 2020-12-17 00:27:12 +01:00
KHOUBZA Younes e31cc00d48 remove lumen support and clean up service provider 2020-12-17 00:27:12 +01:00
KHOUBZA Younes 8da3bbf57c remove lumen support and clean up service provider 2020-12-17 00:27:12 +01:00
KHOUBZA Younes 34885e2a0b remove lumen support and clean up service provider 2020-12-17 00:27:12 +01:00
KHOUBZA Younes c490d53dfd remove lumen support and clean up service provider 2020-12-17 00:27:12 +01:00
KHOUBZA Younes 0c087ba431 remove lumen support and clean up service provider 2020-12-17 00:27:12 +01:00
KHOUBZA Younes e83ef40616 remove lumen support and clean up service provider 2020-12-17 00:27:12 +01:00
Khoubza Younes c9ac8d546f run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes ff48db2429 run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes 153baea77c run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes ecea2156bd run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes e1e33b9726 run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes a16062f660 run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes 9d2c23cc46 run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes f2bf10dcde run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes e619d8b1d7 run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes a602890934 run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes d28fdb62a5 run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes ecd84dbd60 run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes f64f0aaff1 run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes 3e96310345 run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes cc1ef87956 run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes 03c2253f57 run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes f1b5240651 run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes e09ca50228 run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes 00f5d48352 run tests on stable versions 2020-12-16 08:58:28 +01:00
Khoubza Younes a71b49e581 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes 669e389677 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes 5885d7d23a run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes 2aabd64c35 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes 28c063569c run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes b4b42b6620 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes a1d8981a41 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes 36e490c262 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes 9ba60c72fc run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes bf82012cf5 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes 9799e5ef40 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes 7796af2901 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes d15a7c7014 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes 1a6d3f9ef3 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes 7d2a7f0d90 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes 507b5d5ae5 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes 8f92ef3c39 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes 45e6487298 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes fabac76ef4 run tests on stable versions 2020-12-16 08:48:36 +01:00
Khoubza Younes 963db073e3 Wip 2020-12-16 08:38:12 +01:00
Khoubza Younes 68ade8a64c add bootstrap and tailwindcss_bg templates 2020-12-16 03:36:18 +01:00
Khoubza Younes b1e8b0336a add bootstrap and tailwindcss_bg templates 2020-12-16 03:36:18 +01:00
Khoubza Younes 51ffaeb833 add bootstrap and tailwindcss_bg templates 2020-12-16 03:36:18 +01:00
KHOUBZA Younes 10841957ca update tests 2020-12-15 15:17:00 +01:00
KHOUBZA Younes a19f4c4da1 update tests 2020-12-15 15:17:00 +01:00
KHOUBZA Younes 534b79d38d update tests 2020-12-15 15:17:00 +01:00
KHOUBZA Younes 650c7df556 update tests 2020-12-15 15:17:00 +01:00
KHOUBZA Younes 611a9f4a97 update tests 2020-12-15 15:17:00 +01:00
KHOUBZA Younes 6cecb64c77 update tests 2020-12-15 15:17:00 +01:00
KHOUBZA Younes f4afe4eff8 update tests 2020-12-15 15:17:00 +01:00
KHOUBZA Younes 2c3728cad6 update tests 2020-12-15 15:17:00 +01:00
KHOUBZA Younes 8c9e9a8897 update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes 49ee50c64e update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes 91db413e16 update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes 8cc6cf7ac8 update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes c14b58d470 update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes bcf67f2704 update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes e66f7e0f3e update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes 9d038c2787 update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes 3c967d5343 update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes b02fc888ff update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes 84e6d68c2c update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes be58f37467 update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes 7e5116eaed update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes 419d4d863c update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes 23013a2c6d update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes eec4a4b1c7 update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes ba9be9416a update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes 603fd15339 update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
KHOUBZA Younes aa1ef3dbd4 update factories and add tailwindcss template 2020-12-15 15:00:08 +01:00
Khoubza Younes d762cff896 fix release.sh 2020-12-14 09:25:11 +01:00
Khoubza Younes 3f7b2aba94 tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes 39becf4acf tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes 7195e33f9d tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes f70b4fece4 tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes 6f6f5d6519 tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes 434076bc7a tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes c7845de9fd tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes 7ede6c5ee4 tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes 1f123f9b6e tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes b6b3e57df5 tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes 2421109b2f tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes 798eca08df tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes fd6f43026b tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes 7514810cb7 tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes 158b949e2d tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes 827232b772 tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes 871fd359d7 tag 0.1.0 version 2020-12-14 09:20:45 +01:00
Khoubza Younes 130bec92c3 tag 0.1.0 version 2020-12-14 09:20:45 +01:00
KHOUBZA Younes 97144d757e update symfony pnotify configuration 2020-12-14 09:17:25 +01:00
KHOUBZA Younes d5a200fc8e update symfony pnotify configuration 2020-12-14 09:17:25 +01:00
Khoubza Younes b120be0cac fix filters 2020-12-13 13:49:01 +01:00
Khoubza Younes 869fbe1cd4 fix filters 2020-12-13 13:49:01 +01:00
Khoubza Younes 96e234e0ba fix tests 2020-12-13 13:37:21 +01:00
Khoubza Younes 3cbb90d848 fix tests 2020-12-13 13:37:21 +01:00
Khoubza Younes 65d486d974 update workflow.yml 2020-12-13 13:31:21 +01:00
Khoubza Younes 08774cd273 update workflow.yml 2020-12-13 13:31:21 +01:00
Khoubza Younes 805d1466c2 update workflow.yml 2020-12-13 13:23:56 +01:00
Khoubza Younes 621552d82a update workflow.yml 2020-12-13 13:23:56 +01:00
Khoubza Younes 36c2cdae93 update workflow.yml 2020-12-13 13:13:08 +01:00
Khoubza Younes aeacafcae3 update workflow.yml 2020-12-13 13:13:08 +01:00
Khoubza Younes c6fafc50a7 update workflow.yml 2020-12-13 13:09:18 +01:00
Khoubza Younes e1a6a5ff3a update workflow.yml 2020-12-13 13:09:18 +01:00
Khoubza Younes ad7c02baa9 update workflow.yml 2020-12-13 13:04:12 +01:00
Khoubza Younes af029f27cb update workflow.yml 2020-12-13 13:04:12 +01:00
Khoubza Younes e79dad524c fix tests for laravel 5.1 2020-12-13 12:58:35 +01:00
Khoubza Younes 6531a47ea3 fix tests for laravel 5.1 2020-12-13 12:58:35 +01:00
Khoubza Younes 9658f8166d run adapters test on laravel 2020-12-13 12:01:32 +01:00
Khoubza Younes de3fd475b9 run adapters test on laravel 2020-12-13 12:01:32 +01:00
Khoubza Younes c14ec9b7bc run adapters test on laravel 2020-12-13 12:01:32 +01:00
Khoubza Younes 8abe1d59b5 run adapters test on laravel 2020-12-13 12:01:32 +01:00
Khoubza Younes c0c3e826fe run adapters test on laravel 2020-12-13 12:01:32 +01:00
Khoubza Younes 804fbd8a24 run adapters test on laravel 2020-12-13 12:01:32 +01:00
Khoubza Younes 22d95ce923 run adapters test on laravel 2020-12-13 12:01:32 +01:00
Khoubza Younes 90e83185cf run adapters test on laravel 2020-12-13 12:01:32 +01:00
Khoubza Younes 548459afaa update symfony composer.json 2020-12-13 08:14:30 +01:00
Khoubza Younes a61e32fdab update symfony composer.json 2020-12-13 08:14:30 +01:00
Khoubza Younes 15fc097a18 fix laravel adapters tests 2020-12-13 08:07:49 +01:00
Khoubza Younes a7c32c59c9 fix laravel adapters tests 2020-12-13 08:07:49 +01:00
Khoubza Younes 4d87537b12 fix laravel adapters tests 2020-12-13 08:07:49 +01:00
Khoubza Younes 1249e51322 fix laravel adapters tests 2020-12-13 08:07:49 +01:00
Khoubza Younes c7ddeff16e fix laravel adapters tests 2020-12-13 08:07:49 +01:00
Khoubza Younes 211fa8c7ee fix laravel adapters tests 2020-12-13 08:07:49 +01:00
Khoubza Younes 88bedffdca resolve circular dependecy between event_dispatcher and storage_manager 2020-12-13 07:33:03 +01:00
Khoubza Younes 9e008e4ab9 resolve circular dependecy between event_dispatcher and storage_manager 2020-12-13 07:33:03 +01:00
Khoubza Younes 3d502be398 resolve circular dependecy between event_dispatcher and storage_manager 2020-12-13 07:33:03 +01:00
Khoubza Younes e254f35a4f resolve circular dependecy between event_dispatcher and storage_manager 2020-12-13 07:33:03 +01:00
Khoubza Younes d0950be433 resolve circular dependecy between event_dispatcher and storage_manager 2020-12-13 07:33:03 +01:00
Khoubza Younes 05653acc10 remove setup 2020-12-12 10:00:39 +01:00
Khoubza Younes 233d42bac6 remove setup 2020-12-12 10:00:39 +01:00
Khoubza Younes c4bf553084 remove setup 2020-12-12 10:00:39 +01:00
Khoubza Younes 66e3ff5459 add sweet alert symfony tests 2020-12-12 09:23:06 +01:00
Khoubza Younes c6f4b8bbbb add sweet alert symfony tests 2020-12-12 09:23:06 +01:00
Khoubza Younes 83de486dd7 add noty symfony tests 2020-12-12 09:17:24 +01:00
Khoubza Younes dd0062ad87 add noty symfony tests 2020-12-12 09:17:24 +01:00
Khoubza Younes fa537c304d add notyf symfony tests 2020-12-12 09:15:57 +01:00
Khoubza Younes b94c1c86b7 add notyf symfony tests 2020-12-12 09:15:57 +01:00
Khoubza Younes 09ea02e975 add pnotify symfony tests 2020-12-12 09:14:14 +01:00
Khoubza Younes f305d63225 add pnotify symfony tests 2020-12-12 09:14:14 +01:00
Khoubza Younes 8e852700c4 add toastr symfony tests 2020-12-12 09:11:32 +01:00
Khoubza Younes dbb2f7bfc0 add toastr symfony tests 2020-12-12 09:11:32 +01:00
Khoubza Younes 39df1f4e43 add toastr symfony tests 2020-12-12 09:11:32 +01:00
Khoubza Younes dcf3d340eb add symfony bundle tests 2020-12-12 08:37:30 +01:00
Khoubza Younes f208d9bd19 add symfony bundle tests 2020-12-12 08:37:30 +01:00
Khoubza Younes cb492bcbb8 add more tests 2020-12-12 06:14:50 +01:00
Khoubza Younes f34c8a08b7 add more tests 2020-12-12 06:14:50 +01:00
Khoubza Younes 1cc550bb9e add more tests 2020-12-11 09:41:31 +01:00
Khoubza Younes bba6362de0 add more tests 2020-12-11 09:41:31 +01:00
Khoubza Younes 61a02a4c8d update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes 3e8d7e7912 update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes 14e5b5b6ff update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes 6ac35c35dd update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes ab1b193e87 update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes e10a6b5bb1 update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes 06c63f1889 update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes 986bd34da7 update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes 8938ed4395 update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes 5f4b57e95a update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes dcbf633fc7 update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes 94c5532d68 update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes 519cdc57f0 update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes 09a6b16a4e update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes 675f5b9219 update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes ed1d4154e9 update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes 2f0019630c update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes 54e2fc5527 update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes 969f6209d4 update tests for flasher prime repository 2020-12-11 08:56:17 +01:00
Khoubza Younes a4ab649e4c update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes f6bbcd8247 update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes f7f659f2e4 update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes 593abafa5b update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes 845f864068 update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes 60302b7afe update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes aab84a94b8 update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes 3cfe2499b0 update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes 198b7e0817 update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes 367613f0a8 update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes c8e7e35e06 update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes c53691883c update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes b54e2f8f2c update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes ce0a28b03c update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes 13012ce31e update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes 686be4cdca update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes e2b28d4c8f update laravel and js files 2020-12-10 13:55:46 +01:00
Khoubza Younes 28c062a33c add responses handlers : html and array 2020-12-10 10:47:31 +01:00
Khoubza Younes 7c809ebb61 add responses handlers : html and array 2020-12-10 10:47:31 +01:00
Khoubza Younes 82e6b6ee7c add responses handlers : html and array 2020-12-10 10:47:31 +01:00
Khoubza Younes 1e8267c425 add responses handlers : html and array 2020-12-10 10:47:31 +01:00
KHOUBZA Younes 283fd0ff34 update listeners and add criteria filters 2020-12-10 09:26:42 +01:00
KHOUBZA Younes f5d4165340 update listeners and add criteria filters 2020-12-10 09:26:42 +01:00
KHOUBZA Younes 0465866b45 update listeners and add criteria filters 2020-12-10 09:26:42 +01:00
KHOUBZA Younes de061f767b update listeners and add criteria filters 2020-12-10 09:26:42 +01:00
Khoubza Younes de1d79fb6b update session listener inject javascript before html tag instead of body 2020-12-10 05:13:54 +01:00
Khoubza Younes 3bd0365245 update session listener inject javascript before html tag instead of body 2020-12-10 05:13:54 +01:00
Khoubza Younes 1e66da4a1f update session listener inject javascript before html tag instead of body 2020-12-10 05:13:54 +01:00
Khoubza Younes 77e9e18f5b update session listener inject javascript before html tag instead of body 2020-12-10 05:13:54 +01:00
Khoubza Younes a3f87e2e90 update flasherjs and flasher symfony bundle 2020-12-10 04:55:20 +01:00
Khoubza Younes 17ba18ae09 update flasherjs and flasher symfony bundle 2020-12-10 04:55:20 +01:00
Khoubza Younes 74f53e1594 update flasherjs and flasher symfony bundle 2020-12-10 04:55:20 +01:00
Khoubza Younes 6bd7c6636e update flasherjs and flasher symfony bundle 2020-12-10 04:55:20 +01:00
Khoubza Younes 795d760566 update flasherjs and flasher symfony bundle 2020-12-10 04:55:20 +01:00
Khoubza Younes 19c6e8e307 update flasherjs and flasher symfony bundle 2020-12-10 04:55:20 +01:00
Khoubza Younes 684c9f4fd8 update flasherjs and flasher symfony bundle 2020-12-10 04:55:20 +01:00
Khoubza Younes 546b289b7d update flasherjs and flasher symfony bundle 2020-12-10 04:55:20 +01:00
Khoubza Younes ab51c3cd47 update flasherjs and flasher symfony bundle 2020-12-10 04:55:20 +01:00
Khoubza Younes 9e0e2608bc update flasherjs and flasher symfony bundle 2020-12-10 04:55:20 +01:00
Khoubza Younes ce08519960 update flasherjs and flasher symfony bundle 2020-12-10 04:55:20 +01:00
Khoubza Younes 72aeb57544 update flasherjs and flasher symfony bundle 2020-12-10 04:55:20 +01:00
Khoubza Younes 68fee8dcf0 update flasherjs and flasher symfony bundle 2020-12-10 04:55:20 +01:00
Khoubza Younes c47af8ea87 update flasherjs and flasher symfony bundle 2020-12-10 04:55:20 +01:00
Khoubza Younes 301216953c update flasherjs and flasher symfony bundle 2020-12-10 04:55:20 +01:00
Khoubza Younes 3302fed281 add flasher js 2020-12-09 23:38:05 +01:00
Khoubza Younes 062d1c7caf add flasher js 2020-12-09 23:38:05 +01:00
Khoubza Younes fa9646c51c remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes cb66d6a711 remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes d5cb059bf4 remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes dd4bef71b8 remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes 32c54004d8 remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes 5c56f3afa7 remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes cb893566cb remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes 4b3cc2d8be remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes 1ccaeebd39 remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes d9e04f84cd remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes 0940bb88db remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes 3b8531b229 remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes 8bd2388daa remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes 1e7d0b852c remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes 09f32c7370 remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes 018e83b8da remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes d0786180ee remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes 41f20203d9 remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes dca05ce4a3 remove middelawares and delete renderer and rename presenter to renderer 2020-12-08 22:33:56 +01:00
Khoubza Younes 4bb9cda8c5 clean up code and transfer rendering responsability to js code 2020-12-08 09:24:33 +01:00
Khoubza Younes d929134fb4 clean up code and transfer rendering responsability to js code 2020-12-08 09:24:33 +01:00
Khoubza Younes 0a3521a63a clean up code and transfer rendering responsability to js code 2020-12-08 09:24:33 +01:00
Khoubza Younes e205d8017a clean up code and transfer rendering responsability to js code 2020-12-08 09:24:33 +01:00
Khoubza Younes 78ee6c5eb0 clean up code and transfer rendering responsability to js code 2020-12-08 09:24:33 +01:00
Khoubza Younes 1d79154c88 Merge remote-tracking branch 'origin/main' into main 2020-12-07 17:35:53 +01:00
Khoubza Younes f1d2ea7957 add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes e3da134c85 add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes 583aba6c75 add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes 0addfb421c add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes b34d506ae3 add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes f66993a17e add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes 86e25e13a7 add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes 4150850ae8 add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes 574e028340 add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes be4f033f7b add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes bc1ad9f75e add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes 43a10c3623 add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes e7f30597b5 add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes aeaf31b5bb add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes 7163a2afc6 add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes 2bc3bd5997 add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes 62b5868db9 add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes 75b2ece3ba add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Khoubza Younes fbe53087f5 add FUNDING.yml file 2020-12-07 17:34:15 +01:00
Younes Khoubza 65881412aa Create FUNDING.yml 2020-12-07 17:29:03 +01:00
Khoubza Younes 9c6649be09 add laravel model observers to send flash notifications on eloquent events 2020-12-07 07:00:33 +01:00
Khoubza Younes a826f86729 add laravel model observers to send flash notifications on eloquent events 2020-12-07 07:00:33 +01:00
Khoubza Younes e1727198ee add laravel model observers to send flash notifications on eloquent events 2020-12-07 07:00:33 +01:00
Khoubza Younes a37bef519b add laravel model observers to send flash notifications on eloquent events 2020-12-07 07:00:33 +01:00
Khoubza Younes 8de5c130a5 add laravel model observers to send flash notifications on eloquent events 2020-12-07 07:00:33 +01:00
Khoubza Younes 01cba067d1 add shortcut methods : addSuccess, addError, addWarning and addInfo 2020-12-07 04:41:06 +01:00
Khoubza Younes ffe03a31fe add shortcut methods : addSuccess, addError, addWarning and addInfo 2020-12-07 04:41:06 +01:00
Khoubza Younes 8e5f1cad71 rename builder dispatch method to flash and add addFlash method 2020-12-07 04:35:29 +01:00
Khoubza Younes 6477472ab1 rename builder dispatch method to flash and add addFlash method 2020-12-07 04:35:29 +01:00
Khoubza Younes a6a54e80f2 convert session flash messages into flasher messages 2020-12-07 04:13:58 +01:00
Khoubza Younes d34f59b754 convert session flash messages into flasher messages 2020-12-07 04:13:58 +01:00
Khoubza Younes e00cbb7765 convert session flash messages into flasher messages 2020-12-07 04:13:58 +01:00
Khoubza Younes dbba1d1a7b convert session flash messages into flasher messages 2020-12-07 04:13:58 +01:00
Khoubza Younes 18c3cbc742 convert session flash messages into flasher messages 2020-12-07 04:13:58 +01:00
Khoubza Younes 85116b0efc fix noty library 2020-12-07 01:01:50 +01:00
Khoubza Younes 0794098a6a fix noty library 2020-12-07 01:01:50 +01:00
Khoubza Younes 7533dd16e2 fix noty library 2020-12-07 01:01:50 +01:00
KHOUBZA Younes 1ae2eec55b fix blade flasher_directive 2020-12-07 00:42:14 +01:00
KHOUBZA Younes 9da9e19083 fix blade flasher_directive 2020-12-07 00:42:14 +01:00
Khoubza Younes 50e669538a fix namespace declaration 2020-12-07 00:33:28 +01:00
Khoubza Younes 4bc1970484 fix namespace declaration 2020-12-07 00:33:28 +01:00
Khoubza Younes f0383abc7b fix namespace declaration 2020-12-07 00:33:28 +01:00
Khoubza Younes e8bb9cdefa fix namespace declaration 2020-12-07 00:33:28 +01:00
Khoubza Younes e6adbc64c6 add noty library support 2020-12-06 23:36:29 +01:00
Khoubza Younes d82672ded8 add noty library support 2020-12-06 23:36:29 +01:00
Khoubza Younes 3d0ad80544 add noty library support 2020-12-06 23:36:29 +01:00
Khoubza Younes a2cd943b21 add noty library support 2020-12-06 23:36:29 +01:00
Khoubza Younes c30d6f75cf fix github workflow 2020-12-06 23:11:20 +01:00
Khoubza Younes 9dbe9ca498 fix github workflow 2020-12-06 23:11:20 +01:00
Khoubza Younes 337701ee66 fix github workflow 2020-12-06 23:11:20 +01:00
Khoubza Younes 16c96a1030 fix github workflow 2020-12-06 23:11:20 +01:00
Khoubza Younes 8aec2a41e9 fix github workflow 2020-12-06 23:11:20 +01:00
Khoubza Younes 07bab5406d fix github workflow 2020-12-06 23:11:20 +01:00
Khoubza Younes 4014955cb6 fix github workflow 2020-12-06 22:40:32 +01:00
Khoubza Younes 1a273d2997 fix github workflow 2020-12-06 22:40:32 +01:00
Khoubza Younes 4458eb34d5 fix github workflow 2020-12-06 22:40:32 +01:00
Khoubza Younes 7f183834b1 fix github workflow 2020-12-06 22:40:32 +01:00
Khoubza Younes ff01450292 fix github workflow 2020-12-06 22:40:32 +01:00
Khoubza Younes d87a757e0d fix github workflow 2020-12-06 22:40:32 +01:00
Khoubza Younes e931a92b76 fix github workflow 2020-12-06 22:40:32 +01:00
Khoubza Younes cae611a3a5 fix github workflow 2020-12-06 22:40:32 +01:00
Khoubza Younes 86f30d34ac fix github workflow 2020-12-06 22:14:02 +01:00
Khoubza Younes 523d6bb771 fix github workflow 2020-12-06 22:14:02 +01:00
Khoubza Younes 4b1e3acacf fix github workflow 2020-12-06 22:14:02 +01:00
Khoubza Younes e543b42667 fix github workflow 2020-12-06 22:14:02 +01:00
Khoubza Younes 958e1aef1d fix github workflow 2020-12-06 22:14:02 +01:00
Khoubza Younes 60c575f507 fix github workflow 2020-12-06 22:14:02 +01:00
Khoubza Younes bcced9a211 fix github workflow 2020-12-06 21:40:28 +01:00
Khoubza Younes 2a6b7f51ed fix github workflow 2020-12-06 21:40:28 +01:00
Khoubza Younes b344c805b4 fix github workflow 2020-12-06 21:40:28 +01:00
Khoubza Younes be50c09c04 fix github workflow 2020-12-06 21:40:28 +01:00
Khoubza Younes 9bc27c09e9 fix github workflow 2020-12-06 21:40:28 +01:00
Khoubza Younes bc946241c6 fix github workflow 2020-12-06 21:40:28 +01:00
Khoubza Younes 88ead215ae fix github workflow 2020-12-06 21:40:28 +01:00
Khoubza Younes 09fd486230 fix github workflow 2020-12-06 21:40:28 +01:00
Khoubza Younes d42d6dcff3 fix github workflow 2020-12-06 21:40:28 +01:00
Khoubza Younes 024bfc4a8b fix github workflow 2020-12-06 21:40:28 +01:00
Khoubza Younes 2a4d53439e fix github workflow 2020-12-06 21:40:28 +01:00
Khoubza Younes c3a5276b75 fix github workflow 2020-12-06 21:40:28 +01:00
Khoubza Younes 39d3dcd6c7 fix github workflow 2020-12-06 21:40:28 +01:00
Khoubza Younes e528dcd8d8 fix github workflow 2020-12-06 21:40:28 +01:00
Khoubza Younes 33dbbfc4e3 fix github workflow 2020-12-06 21:40:28 +01:00
Khoubza Younes ecc95c5cab fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes 34060f902a fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes 58165ee023 fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes d6105ce0ac fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes 6e4620ef77 fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes 037feb6a42 fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes 294fb60359 fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes 37bc6ac15a fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes dc06cde65d fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes e8fd0e3528 fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes f558de4998 fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes c01edf1c66 fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes 666acc28f4 fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes dc867cdd39 fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes 76ff558e94 fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes 1d993db11e fix github workflow 2020-12-06 21:27:21 +01:00
Khoubza Younes 8866d136cb fix github workflow 2020-12-06 21:24:42 +01:00
Khoubza Younes 7f8b5111bc fix github workflow 2020-12-06 21:24:42 +01:00
Khoubza Younes bb75e7c8bf fix github workflow 2020-12-06 21:21:33 +01:00
Khoubza Younes 9dea423eec fix github workflow 2020-12-06 21:21:33 +01:00
Khoubza Younes 5237de5c1d update github worklow.yaml 2020-12-06 21:19:35 +01:00
Khoubza Younes db27298749 update github worklow.yaml 2020-12-06 21:19:35 +01:00
Khoubza Younes a8eba8f8c4 update github worklow.yaml 2020-12-06 21:19:35 +01:00
Khoubza Younes 8eaaa0ea79 update github worklow.yaml 2020-12-06 21:19:35 +01:00
Khoubza Younes a4b3d851c0 update github worklow.yaml 2020-12-06 21:19:35 +01:00
Khoubza Younes b04b8e8c51 update github worklow.yaml 2020-12-06 21:19:35 +01:00
Khoubza Younes b849d03dba fix github workflow 2020-12-06 21:04:59 +01:00
Khoubza Younes 88420c2e22 fix github workflow 2020-12-06 21:04:59 +01:00
Khoubza Younes 19d0a4a06c fix github workflow 2020-12-06 21:04:59 +01:00
Khoubza Younes a56a7a6515 fix github workflow 2020-12-06 21:04:59 +01:00
Khoubza Younes 2138e2e9d6 fix github workflow 2020-12-06 21:04:59 +01:00
Khoubza Younes 8b4b2742b7 fix github workflow 2020-12-06 21:04:59 +01:00
Khoubza Younes f40102d839 fix phpunit version 2020-12-06 21:02:07 +01:00
Khoubza Younes 52f0d06ca6 fix phpunit version 2020-12-06 21:02:07 +01:00
Khoubza Younes 12c0291ffc fix phpunit version 2020-12-06 21:02:07 +01:00
Khoubza Younes b48a674ff8 fix phpunit version 2020-12-06 21:02:07 +01:00
Khoubza Younes 5b2963230b fix phpunit version 2020-12-06 21:02:07 +01:00
Khoubza Younes e85face97d fix phpunit version 2020-12-06 21:02:07 +01:00
Khoubza Younes 232b13aca4 remove helpers.php from composer.json 2020-12-06 20:56:39 +01:00
Khoubza Younes bd004e17ef remove helpers.php from composer.json 2020-12-06 20:56:39 +01:00
Khoubza Younes 508ebbc451 update github worklow.yaml 2020-12-06 19:39:19 +01:00
Khoubza Younes d5d113e3c2 update github worklow.yaml 2020-12-06 19:39:19 +01:00
Khoubza Younes 8f4fdeeaa4 update github worklow.yaml 2020-12-06 19:39:19 +01:00
Khoubza Younes c675167ec5 update github worklow.yaml 2020-12-06 19:39:19 +01:00
Khoubza Younes cdba580a26 update github worklow.yaml 2020-12-06 19:39:19 +01:00
Khoubza Younes 83d945a81b update github worklow.yaml 2020-12-06 19:39:19 +01:00
Khoubza Younes a45d276be2 update github worklow.yaml 2020-12-06 19:39:19 +01:00
Khoubza Younes 1fe12386db update github worklow.yaml 2020-12-06 19:39:19 +01:00
Khoubza Younes c76067b30a update github worklow.yaml 2020-12-06 19:39:19 +01:00
Khoubza Younes 55e76648d8 update github worklow.yaml 2020-12-06 19:39:19 +01:00
Khoubza Younes d59beb660f update github worklow.yaml 2020-12-06 19:39:19 +01:00
Khoubza Younes 2a3dbfd158 fix all tests 2020-12-06 19:33:03 +01:00
Khoubza Younes cc0c0b5f50 fix all tests 2020-12-06 19:33:03 +01:00
Khoubza Younes 481efbb8a3 fix all tests 2020-12-06 19:33:03 +01:00
Khoubza Younes 7471fbc181 fix all tests 2020-12-06 19:33:03 +01:00
Khoubza Younes ef463d3bfa fix all tests 2020-12-06 19:33:03 +01:00
Khoubza Younes 4271a9818c fix all tests 2020-12-06 19:33:03 +01:00
Khoubza Younes b85b185e98 fix all tests 2020-12-06 19:33:03 +01:00
Khoubza Younes d7783cae2a fix all tests 2020-12-06 19:33:03 +01:00
Khoubza Younes 9f7d95bd70 fix all tests 2020-12-06 19:33:03 +01:00
Khoubza Younes 416969f3b3 fix all tests 2020-12-06 19:33:03 +01:00
Khoubza Younes e8725d8ad9 fix all tests 2020-12-06 19:33:03 +01:00
Khoubza Younes 222c7c2b28 fix all tests 2020-12-06 19:33:03 +01:00
Khoubza Younes bdfc6bc9d5 fix all tests 2020-12-06 19:33:03 +01:00
Khoubza Younes 69bbbd9aed fix tests for toastr laravel 2020-12-06 19:16:55 +01:00
Khoubza Younes 8dd5380af9 fix tests for toastr laravel 2020-12-06 19:16:55 +01:00
Khoubza Younes fd52411349 fix test for flasher laravel 2020-12-06 19:11:13 +01:00
Khoubza Younes 6eca13508c fix test for flasher laravel 2020-12-06 19:11:13 +01:00
Khoubza Younes 7c7eae857c fix test for flasher laravel 2020-12-06 19:11:13 +01:00
Khoubza Younes 4f65e8c18d fix test for flasher laravel 2020-12-06 19:11:13 +01:00
Khoubza Younes cc57c34071 fix test for flasher prime 2020-12-06 18:48:56 +01:00
Khoubza Younes 60afbbb420 fix test for flasher prime 2020-12-06 18:48:56 +01:00
Khoubza Younes 47dc1c8021 fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes 8b8341d918 fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes 9ca36c5be9 fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes 5ecddac8da fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes a949484523 fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes f37818deee fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes 412e386eb6 fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes 32e08e3c8f fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes d26b14453a fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes 3410f4e7b6 fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes 984f18a1c0 fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes 0086f76b11 fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes 12b90e4b38 fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes 1674e0354f fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes 19c2ab8c72 fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes 40d24be701 fix composer.json psr-4 autoloading 2020-12-06 18:29:43 +01:00
Khoubza Younes aeec1c52fb init fix tests 2020-12-06 18:10:44 +01:00
Khoubza Younes 5f8c2ac7b7 init fix tests 2020-12-06 18:10:44 +01:00
Khoubza Younes 4ccd34e6bc init fix tests 2020-12-06 18:10:44 +01:00
Khoubza Younes 9e61bd9b8c init fix tests 2020-12-06 18:10:44 +01:00
Khoubza Younes da9f7535e4 update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes 9d248e0e87 update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes 6b872d2cd0 update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes 319c58a891 update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes 519953830c update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes 310ab78a7e update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes 3588ac8d16 update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes a9c426f5ce update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes 7c5a258fc7 update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes 94ff72e864 update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes 52326331c0 update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes 059c50618d update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes b82688fdc9 update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes 151ce7ddd4 update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes f1ae29f333 update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes e7d019da87 update namespaces 2020-12-06 17:29:32 +01:00
Khoubza Younes cdf0f7949a update composer.json 2020-12-06 16:34:11 +01:00
Khoubza Younes 67a2c1777a update composer.json 2020-12-06 16:34:11 +01:00
Khoubza Younes bffd95429f update composer.json 2020-12-06 16:34:11 +01:00
Khoubza Younes 219722714e update composer.json 2020-12-06 16:34:11 +01:00
Khoubza Younes f777e028e5 update composer.json 2020-12-06 16:34:11 +01:00
Khoubza Younes 3d4083bdd9 update composer.json 2020-12-06 16:34:11 +01:00
Khoubza Younes b6c6b1c2fc clean up config and add delay stamp 2020-12-06 14:04:54 +01:00
Khoubza Younes a19c16a7b5 clean up config and add delay stamp 2020-12-06 14:04:54 +01:00
Khoubza Younes 44826424af clean up config and add delay stamp 2020-12-06 14:04:54 +01:00
Khoubza Younes 0df011527f remove rendered at stamp middleware and fix storage add method 2020-12-06 06:39:07 +01:00
Khoubza Younes dc222e2b64 remove rendered at stamp middleware and fix storage add method 2020-12-06 06:39:07 +01:00
Khoubza Younes e65635f7c7 remove rendered at stamp middleware and fix storage add method 2020-12-06 06:39:07 +01:00
Khoubza Younes 089bba175e add phpdoc and phpstorm autocomplete 2020-12-06 06:23:34 +01:00
Khoubza Younes 708880d5fd add phpdoc and phpstorm autocomplete 2020-12-06 06:23:34 +01:00
Khoubza Younes 22290e02b6 add phpdoc and phpstorm autocomplete 2020-12-06 06:23:34 +01:00
Khoubza Younes 6108f66b25 update toastr builder options 2020-12-06 05:47:22 +01:00
Khoubza Younes 97e32a6a6e update toastr builder options 2020-12-06 05:47:22 +01:00
Khoubza Younes 4f9b89fcaf fix event dispatcher and call the storage service 2020-12-06 04:03:14 +01:00
Khoubza Younes 205907b9ce fix event dispatcher and call the storage service 2020-12-06 04:03:14 +01:00
Khoubza Younes e60e45f11a fix event dispatcher and call the storage service 2020-12-06 04:03:14 +01:00
Khoubza Younes 9917f70895 fix event dispatcher and call the storage service 2020-12-06 04:03:14 +01:00
Khoubza Younes c88ca45a8d fix event dispatcher and call the storage service 2020-12-06 04:03:14 +01:00
Khoubza Younes f00c657bdc fix event dispatcher and call the storage service 2020-12-06 04:03:14 +01:00
Khoubza Younes 6e98a3d4c5 fix event dispatcher and call the storage service 2020-12-06 04:03:14 +01:00
Khoubza Younes bf4b769e99 fix event dispatcher and call the storage service 2020-12-06 04:03:14 +01:00
Khoubza Younes c5029a5d44 fix event dispatcher and call the storage service 2020-12-06 04:03:14 +01:00
Khoubza Younes 9fbbfa6588 fix event dispatcher and call the storage service 2020-12-06 04:03:14 +01:00
Khoubza Younes 8bdb9c3ac1 fix event dispatcher and call the storage service 2020-12-06 04:03:14 +01:00
Khoubza Younes f845d19c3f fix event dispatcher and call the storage service 2020-12-06 04:03:14 +01:00
Khoubza Younes 71b7908f92 fix event dispatcher and call the storage service 2020-12-06 04:03:14 +01:00
Khoubza Younes 7c45946c90 fix event dispatcher and call the storage service 2020-12-06 04:03:14 +01:00
Khoubza Younes ff10246ed7 fix event dispatcher and call the storage service 2020-12-06 04:03:14 +01:00
Khoubza Younes a15a481a9f update events 2020-12-04 13:36:17 +01:00
Khoubza Younes c2c1e951a9 update events 2020-12-04 13:36:17 +01:00
Khoubza Younes ffd4e8c8d8 remove unused events and notification builder add hops, priority, keep methods 2020-12-04 10:52:01 +01:00
Khoubza Younes bdf5c6a690 remove unused events and notification builder add hops, priority, keep methods 2020-12-04 10:52:01 +01:00
KHOUBZA Younes 3f78c3d9c5 add dispatcher priority 2020-12-03 10:11:36 +01:00
KHOUBZA Younes 90b8e3f4e9 add dispatcher priority 2020-12-03 10:11:36 +01:00
KHOUBZA Younes 7ffdd92ae0 update namespace 2020-12-03 09:15:47 +01:00
KHOUBZA Younes 2586578c9a update namespace 2020-12-03 09:15:47 +01:00
KHOUBZA Younes 529775dc81 update namespace 2020-12-03 09:15:47 +01:00
KHOUBZA Younes 55ec29bd3f update namespace 2020-12-03 09:15:47 +01:00
KHOUBZA Younes ab264c7f41 update namespace 2020-12-03 09:15:47 +01:00
KHOUBZA Younes 90c866effc update namespace 2020-12-03 09:15:47 +01:00
KHOUBZA Younes f2bcc44ff1 update namespace 2020-12-03 09:15:47 +01:00
KHOUBZA Younes e845b33608 update namespace 2020-12-03 09:15:47 +01:00
KHOUBZA Younes fe3a7b4628 update namespace 2020-12-03 09:15:47 +01:00
KHOUBZA Younes df1ba5aaad update namespace 2020-12-03 09:15:47 +01:00
KHOUBZA Younes 4979c3cfce update namespace 2020-12-03 09:15:47 +01:00
KHOUBZA Younes 1a6a8988dd update namespace 2020-12-03 09:15:47 +01:00
KHOUBZA Younes 598da9586d update namespace 2020-12-03 09:15:47 +01:00
KHOUBZA Younes 7724ad4a74 add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes 8c31f8b831 add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes e3b92d18a7 add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes ee936fd8d0 add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes 17c7e32444 add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes 4468c7e7e4 add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes e68ec4f3cb add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes 8fc15bc52d add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes 9db6e68616 add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes 13f2683c87 add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes 30fb4672f1 add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes d8b3a2a193 add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes c87b6acd3f add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes b5ced6b4c7 add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes f3e3ada6f3 add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes 2dd3863225 add php-notify classes and rename namespaces 2020-12-02 00:57:12 +01:00
KHOUBZA Younes 52906081ef first commit 2020-12-01 21:50:13 +01:00
1134 changed files with 15248 additions and 89208 deletions
-19
View File
@@ -1,19 +0,0 @@
--ignore-dir=.idea
--ignore-dir=.cache
--ignore-dir=vendor
--ignore-dir=yoeunes
--ignore-dir=node_modules
--ignore-dir=demo/laravel/vendor
--ignore-dir=demo/laravel/node_modules
--ignore-dir=demo/laravel/storage
--ignore-dir=demo/laravel/bootstrap/cache
--ignore-dir=demo/symfony/vendor
--ignore-dir=demo/symfony/node_modules
--ignore-dir=demo/symfony/var
--ignore-dir=docs/.jekyll-cache
--ignore-dir=docs/_site
--ignore-dir=docs/node_modules
--ignore-dir=docs/dist
-109
View File
@@ -1,109 +0,0 @@
{
"projectName": "php-flasher",
"projectOwner": "php-flasher",
"repoType": "github",
"repoHost": "https://github.com",
"files": [
"README.md"
],
"imageSize": 100,
"commit": false,
"commitConvention": "angular",
"contributorsPerLine": 7,
"linkToUsage": false,
"contributors": [
{
"login": "yoeunes",
"name": "Younes ENNAJI",
"avatar_url": "https://avatars.githubusercontent.com/u/10859693?v=4",
"profile": "https://www.linkedin.com/in/younes--ennaji/",
"contributions": [
"code",
"doc",
"maintenance"
]
},
{
"login": "salmayno",
"name": "Salma Mourad",
"avatar_url": "https://avatars.githubusercontent.com/u/27933199?v=4",
"profile": "https://github.com/salmayno",
"contributions": [
"financial"
]
},
{
"login": "codenashwan",
"name": "Nashwan Abdullah",
"avatar_url": "https://avatars.githubusercontent.com/u/35005761?v=4",
"profile": "https://www.youtube.com/rstacode",
"contributions": [
"financial"
]
},
{
"login": "darviscommerce",
"name": "Arvid de Jong",
"avatar_url": "https://avatars.githubusercontent.com/u/7394837?v=4",
"profile": "https://darvis.nl/",
"contributions": [
"financial"
]
},
{
"login": "ash-jc-allen",
"name": "Ash Allen",
"avatar_url": "https://avatars.githubusercontent.com/u/39652331?v=4",
"profile": "https://ashallendesign.co.uk/",
"contributions": [
"design"
]
},
{
"login": "murrant",
"name": "Tony Murray",
"avatar_url": "https://avatars.githubusercontent.com/u/39462?v=4",
"profile": "https://about.me/murrant",
"contributions": [
"code"
]
},
{
"login": "n3wborn",
"name": "Stéphane P",
"avatar_url": "https://avatars.githubusercontent.com/u/10246722?v=4",
"profile": "https://github.com/n3wborn",
"contributions": [
"doc"
]
},
{
"login": "LucasStorm",
"name": "Lucas Maciel",
"avatar_url": "https://avatars.githubusercontent.com/u/80225404?v=4",
"profile": "https://www.instagram.com/lucas.maciel_z",
"contributions": [
"design"
]
},
{
"login": "AhmedGamal",
"name": "Ahmed Gamal",
"avatar_url": "https://avatars.githubusercontent.com/u/11786167?v=4",
"profile": "https://github.com/AhmedGamal",
"contributions": [
"code",
"doc"
]
},
{
"login": "BrookeDot",
"name": "Brooke.",
"avatar_url": "https://avatars.githubusercontent.com/u/150348?v=4",
"profile": "https://github.com/BrookeDot",
"contributions": [
"doc"
]
}
]
}
-3
View File
@@ -1,3 +0,0 @@
{
"presets": [["@babel/env", { "modules": false }]]
}
-3
View File
@@ -1,3 +0,0 @@
> 1%
last 2 versions
not dead
-3
View File
@@ -1,3 +0,0 @@
**/node_modules
src/**/Resources/public/**
src/**/Resources/dist/**
+11 -14
View File
@@ -1,16 +1,13 @@
* text=auto
*.css diff=css
*.md diff=markdown
*.php diff=php
# Path-based git attributes
# https://www.kernel.org/pub/software/scm/git/docs/gitattributes.html
/.github export-ignore
/bin export-ignore
/tests export-ignore
/.editorconfig export-ignore
/.gitattributes export-ignore
/.gitignore export-ignore
/CHANGELOG-* export-ignore
/CODE_OF_CONDUCT.md export-ignore
/CONTRIBUTING.md export-ignore
/phpunit.xml.dist export-ignore
# Ignore all test and documentation with "export-ignore".
/.gitattributes export-ignore
/.gitignore export-ignore
/.travis.yml export-ignore
/phpunit.xml.dist export-ignore
/.scrutinizer.yml export-ignore
/.styleci.yml export-ignore
/tests export-ignore
/.editorconfig export-ignore
+6 -2
View File
@@ -1,2 +1,6 @@
github: yoeunes
custom: https://www.paypal.com/paypalme/yoeunes
# These are supported funding model platforms
patreon: yoeunes
ko_fi: yoeunes
open_collective: php-flasher
custom: ['https://www.paypal.com/paypalme/yoeunes']
+38
View File
@@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
**Additional context**
Add any other context about the problem here.
+20
View File
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.
+7
View File
@@ -0,0 +1,7 @@
version: 2
updates:
- package-ecosystem: composer
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10
+36
View File
@@ -0,0 +1,36 @@
name: PHP Composer
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Validate composer.json and composer.lock
run: composer validate --strict
- name: Cache Composer packages
id: composer-cache
uses: actions/cache@v2
with:
path: vendor
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
restore-keys: |
${{ runner.os }}-php-
- name: Install dependencies
run: composer install --prefer-dist --no-progress
# Add a test script to composer.json, for instance: "test": "vendor/bin/phpunit"
# Docs: https://getcomposer.org/doc/articles/scripts.md
# - name: Run test suite
# run: composer run-script test
-61
View File
@@ -1,61 +0,0 @@
name: 🚀 Publish assets to NPM
on:
release:
types: [ published ]
jobs:
publish-prime:
runs-on: ubuntu-latest
defaults:
run:
working-directory: ./src/Prime/Resources
permissions:
contents: read
id-token: write
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20.x'
registry-url: 'https://registry.npmjs.org'
- name: Install dependencies
run: npm install
- name: Publish to NPM
run: npm publish --access public
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
publish-plugin:
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write
strategy:
fail-fast: false
matrix:
path:
- ./src/Noty/Prime/Resources
- ./src/Notyf/Prime/Resources
- ./src/SweetAlert/Prime/Resources
- ./src/Toastr/Prime/Resources
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20.x'
registry-url: 'https://registry.npmjs.org'
- name: Install dependencies
run: npm install
working-directory: ${{ matrix.path }}
- name: Publish to NPM
run: npm publish --access public
working-directory: ${{ matrix.path }}
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
-171
View File
@@ -1,171 +0,0 @@
name: 🧪 Run Tests & 🛠️ Static Analysis
on:
push:
branches:
- main
- 2.x
pull_request:
schedule:
- cron: '0 0 * * *' # Daily at midnight
jobs:
static-analysis:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
php: [ 8.2 ]
name: 🐘 PHP ${{ matrix.php }} Static Analysis
steps:
- name: 📥 Checkout Code
uses: actions/checkout@v4
- name: 🔧 Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: none
- name: 🚚 Cache Composer Dependencies
uses: actions/cache@v4
with:
path: ~/.composer/cache
key: ${{ runner.os }}-composer-${{ matrix.php }}-${{ hashFiles('composer.json') }}
restore-keys: ${{ runner.os }}-composer-${{ matrix.php }}-
- name: 📦 Install Dependencies
run: |
composer config --global allow-plugins true
composer install
- name: 🧹 Run PHP CS Fixer (Code Style)
run: vendor/bin/php-cs-fixer fix --dry-run
- name: 🔍 Run PHPStan (Static Analysis)
run: vendor/bin/phpstan analyse
- name: 🚀 Run PHPLint (Syntax Check)
run: vendor/bin/phplint
prime-test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- { php: 8.4, phpunit: 10.5.* }
- { php: 8.3, phpunit: 10.5.* }
- { php: 8.2, phpunit: 10.5.* }
name: 🐘 PHP ${{ matrix.php }}
steps:
- name: 📥 Checkout code
uses: actions/checkout@v4
- name: 🔧 Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: none
- name: 🚚 Cache dependencies
uses: actions/cache@v4
with:
path: ~/.composer/cache
key: ${{ runner.os }}-composer-${{ matrix.php }}-${{ hashFiles('composer.json') }}
restore-keys: ${{ runner.os }}-composer-${{ matrix.php }}-
- name: 📦 Install dependencies
run: |
sed -i '/"require": {/,/},/d; /"require-dev": {/,/},/d' composer.json
composer config --global allow-plugins true
composer require "phpunit/phpunit:${{ matrix.phpunit }}" "mockery/mockery" "psr/container" --no-interaction --no-update
composer update --prefer-lowest -W
- name: ✅ Execute tests
run: vendor/bin/phpunit --testsuite prime
symfony-test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- { symfony: 7.2.*, php: 8.4, phpunit: 10.5.* }
- { symfony: 7.2.*, php: 8.3, phpunit: 10.5.* }
- { symfony: 7.2.*, php: 8.2, phpunit: 10.5.* }
- { symfony: 7.1.*, php: 8.2, phpunit: 10.5.* }
- { symfony: 7.0.*, php: 8.2, phpunit: 10.5.* }
name: 🌉 Symfony ${{ matrix.symfony }} PHP ${{ matrix.php }}
steps:
- name: 📥 Checkout code
uses: actions/checkout@v4
- name: 🔧 Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: none
- name: 🚚 Cache dependencies
uses: actions/cache@v4
with:
path: ~/.composer/cache
key: ${{ runner.os }}-composer-${{ matrix.php }}-${{ hashFiles('composer.json') }}
restore-keys: ${{ runner.os }}-composer-${{ matrix.php }}-
- name: 📦 Install dependencies
run: |
sed -i '/"require": {/,/},/d; /"require-dev": {/,/},/d' composer.json
composer config --global allow-plugins true
composer config extra.symfony.require "${{ matrix.symfony }}"
composer require "symfony/config:${{ matrix.symfony }}" "symfony/console:${{ matrix.symfony }}" "symfony/dependency-injection:${{ matrix.symfony }}" "symfony/framework-bundle:${{ matrix.symfony }}" "symfony/http-kernel:${{ matrix.symfony }}" "symfony/translation:${{ matrix.symfony }}" "symfony/twig-bundle:${{ matrix.symfony }}" "phpunit/phpunit:${{ matrix.phpunit }}" "mockery/mockery" "psr/container" "monolog/monolog" --no-interaction --no-update
composer update --prefer-lowest -W
- name: ✅ Execute tests
run: vendor/bin/phpunit --testsuite symfony
laravel-test:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- { laravel: 11.*, testbench: 9.*, php: 8.3, phpunit: 10.5.* }
- { laravel: 11.*, testbench: 9.*, php: 8.2, phpunit: 10.5.* }
name: 🏗 Laravel ${{ matrix.laravel }} PHP ${{ matrix.php }}
steps:
- name: 📥 Checkout code
uses: actions/checkout@v4
- name: 🔧 Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: fileinfo
coverage: none
- name: 🚚 Cache dependencies
uses: actions/cache@v4
with:
path: ~/.composer/cache
key: ${{ matrix.php }}-composer-${{ hashFiles('composer.json') }}
restore-keys: ${{ matrix.php }}-composer
- name: 📦 Install dependencies
run: |
sed -i '/\"require\": {/,/},/d; /\"require-dev\": {/,/},/d' composer.json
composer config --global allow-plugins true
composer require "laravel/framework:${{ matrix.laravel }}" "phpunit/phpunit:${{ matrix.phpunit }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
composer update --prefer-lowest -W
- name: ✅ Execute tests
run: vendor/bin/phpunit --testsuite laravel
+5 -19
View File
@@ -1,19 +1,5 @@
/.idea/
/.DS_Store
/vendor/
/node_modules/
/.cache/php-cs-fixer/
/.cache/phplint/
/.cache/phpstan/
/.cache/phpunit/
/.php-cs-fixer.php
/phpunit.xml
/taskfile.yml
/phpstan.neon
/npm-debug.log
/tests/Symfony/Fixtures/project/public/vendor/
.idea
vendor
composer.lock
.phpunit.result.cache
.phpcs-cache
-4
View File
@@ -1,4 +0,0 @@
{
"upgrade": true,
"target": "semver"
}
-2
View File
@@ -1,2 +0,0 @@
ignore-workspace-root-check=true
shell-emulator=true
-1
View File
@@ -1 +0,0 @@
23.0.0
-40
View File
@@ -1,40 +0,0 @@
<?php
declare(strict_types=1);
use PhpCsFixer\Config;
use PhpCsFixer\Finder;
use PhpCsFixer\Runner\Parallel\ParallelConfigFactory;
$finder = Finder::create()
->in([
__DIR__.'/src',
__DIR__.'/tests',
__DIR__.'/phpstorm',
])
->append([__FILE__])
;
return (new Config())
->setParallelConfig(ParallelConfigFactory::detect())
->setRiskyAllowed(true)
->setRules([
'@PSR12' => true,
'declare_strict_types' => true,
'@PHP71Migration' => true,
'@PHPUnit75Migration:risky' => true,
'@Symfony' => true,
'@Symfony:risky' => true,
'protected_to_private' => false,
'native_constant_invocation' => ['strict' => false],
'no_superfluous_phpdoc_tags' => [
'remove_inheritdoc' => true,
'allow_unused_params' => true, // for future-ready params, to be replaced with https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7377
],
'modernize_strpos' => true,
'get_class_to_class_keyword' => true,
'nullable_type_declaration' => true,
'trailing_comma_in_multiline' => ['elements' => ['arrays', 'match', 'parameters']],
])
->setFinder($finder)
->setCacheFile('.cache/php-cs-fixer/cache.json');
-1
View File
@@ -1 +0,0 @@
8.2
-12
View File
@@ -1,12 +0,0 @@
exclude:
- vendor/
- demo/
- docs/
- node_modules/
jobs: 10
extensions:
- php
cache: .cache/phplint/
-3
View File
@@ -1,3 +0,0 @@
**/node_modules
src/**/Resources/public/**
src/**/Resources/dist/**
-46
View File
@@ -1,46 +0,0 @@
{
"semi": true,
"trailingComma": "all",
"singleQuote": true,
"printWidth": 100,
"tabWidth": 4,
"arrowParens": "avoid",
"jsxBracketSameLine": true,
"overrides": [
{
"files": "*.scss",
"options": {
"parser": "scss",
"singleQuote": false,
"tabWidth": 4
}
},
{
"files": "*.json",
"options": {
"parser": "json",
"singleQuote": false,
"tabWidth": 4
}
},
{
"files": "*.{ts,tsx}",
"options": {
"parser": "typescript"
}
},
{
"files": "*.{js,jsx}",
"options": {
"parser": "babel"
}
},
{
"files": "*.yaml",
"options": {
"parser": "yaml",
"tabWidth": 4
}
}
]
}
-2
View File
@@ -1,2 +0,0 @@
github: yoeunes
custom: https://www.paypal.com/paypalme/yoeunes
-8
View File
@@ -1,8 +0,0 @@
Please do not submit any Pull Requests here. They will be closed.
---
Please submit your PR here instead:
https://github.com/php-flasher/php-flasher
This repository is what we call a "subtree split": a read-only subset of that main repository.
We're looking forward to your PR there!
-20
View File
@@ -1,20 +0,0 @@
name: Close Pull Request
on:
pull_request_target:
types: [opened]
jobs:
run:
runs-on: ubuntu-latest
steps:
- uses: superbrothers/close-pull-request@v3
with:
comment: |
Thanks for your Pull Request! We love contributions.
However, you should instead open your PR on the main repository:
https://github.com/php-flasher/php-flasher
This repository is what we call a "subtree split": a read-only subset of that main repository.
We're looking forward to your PR there!
-3
View File
@@ -1,3 +0,0 @@
{
"extends": ["stylelint-config-standard-scss", "stylelint-config-recess-order"]
}
-43
View File
@@ -1,43 +0,0 @@
# CHANGELOG for 2.x
## [Unreleased](https://github.com/php-flasher/php-flasher/compare/v2.1.4...2.x)
## [v2.1.3](https://github.com/php-flasher/php-flasher/compare/v2.1.2...v2.1.3) - 2025-01-25
* bug [#208](https://github.com/php-flasher/php-flasher/issues/208) [Flasher] Add GitHub workflow for automatic publishing of assets to NPM. See [PR #211](https://github.com/php-flasher/php-flasher/pull/211) by [ToshY](https://github.com/ToshY)
## [v2.1.2](https://github.com/php-flasher/php-flasher/compare/v2.1.1...v2.1.2) - 2025-01-18
* bug [#208](https://github.com/php-flasher/php-flasher/issues/208) [Flasher] Allow `main_script` to be nullable. See [PR #209](https://github.com/php-flasher/php-flasher/pull/209) by [yoeunes](https://github.com/yoeunes)
## [v2.1.1](https://github.com/php-flasher/php-flasher/compare/v2.1.0...v2.1.1) - 2024-10-20
* feature [Laravel] Add `excluded_paths` option. See [PR #203](https://github.com/php-flasher/php-flasher/pull/203) by [yoeunes](https://github.com/yoeunes)
## [v2.1.0](https://github.com/php-flasher/php-flasher/compare/v2.0.4...v2.1.0) - 2024-10-19
* feature [Flasher] Update laravel and symfony configuration documentation . See [PR #201](https://github.com/php-flasher/php-flasher/pull/201) by [yoeunes](https://github.com/yoeunes)
* feature [Flasher] Improve Type Safety and IDE Support with Enhanced PHPDoc Annotations and Stricter PHPStan Validations. See [PR #200](https://github.com/php-flasher/php-flasher/pull/200) by [yoeunes](https://github.com/yoeunes)
* feature [Symfony] Improve configuration descriptions and add examples. See [PR #199](https://github.com/php-flasher/php-flasher/pull/199) by [yoeunes](https://github.com/yoeunes)
* feature [Symfony] Add Symfony Profiler integration for PHPFlasher. See [PR #198](https://github.com/php-flasher/php-flasher/pull/198) by [yoeunes](https://github.com/yoeunes)
## [v2.0.4](https://github.com/php-flasher/php-flasher/compare/v2.0.3...v2.0.4) - 2024-09-22
* bug [laravel] Changed HttpKernel import from `Illuminate\Foundation\Http\Kernel` to `Illuminate\Contracts\Http\Kernel` to use the contract interface instead of the concrete implementation. See [PR #197](https://github.com/php-flasher/php-flasher/pull/197) by [yoeunes](https://github.com/yoeunes)
## [v2.0.3](https://github.com/php-flasher/php-flasher/compare/v2.0.2...v2.0.3) - 2024-09-21
* remove border from flasher container by [yoeunes](https://github.com/yoeunes)
## [v2.0.2](https://github.com/php-flasher/php-flasher/compare/v2.0.1...v2.0.2) - 2024-09-19
* feature [Flasher] add escapeHtml option for secure HTML escaping in notifications. See [PR #196](https://github.com/php-flasher/php-flasher/pull/196) by [yoeunes](https://github.com/yoeunes)
* feature [Flasher] add Default configuration options. See [PR #183](https://github.com/php-flasher/php-flasher/pull/183) by [AhmedGamal](https://github.com/AhmedGamal)
* feature [Laravel] Refactor middleware to use Symfony's base response class, addressing compatibility issues. See [PR #184](https://github.com/php-flasher/php-flasher/pull/184) by [yoeunes](https://github.com/yoeunes)
## [v2.0.1](https://github.com/php-flasher/php-flasher/compare/v2.0.0...v2.0.1) - 2024-05-23
* bug [#176](https://github.com/php-flasher/php-flasher/issues/176) [Laravel] Correctly disable FlasherMiddleware when `inject_assets` is set to false. See [PR #177](https://github.com/php-flasher/php-flasher/pull/177) by [yoeunes](https://github.com/yoeunes)
* bug [#176](https://github.com/php-flasher/php-flasher/issues/176) [Flasher] Ensure global `timeout` option applies to all requests. See [PR #180](https://github.com/php-flasher/php-flasher/pull/180) by [yoeunes](https://github.com/yoeunes)
* bug [#176](https://github.com/php-flasher/php-flasher/issues/176) [Laravel] Allow disabling of default flash replacement by setting `flash_bag` to false. See [PR #181](https://github.com/php-flasher/php-flasher/pull/181) by [yoeunes](https://github.com/yoeunes)
* bug [#176](https://github.com/php-flasher/php-flasher/issues/176) [Flasher] Ensure `flash_bag` option overrides default values instead of appending. See [PR #182](https://github.com/php-flasher/php-flasher/pull/182) by [yoeunes](https://github.com/yoeunes)
+76
View File
@@ -0,0 +1,76 @@
# Contributor Covenant Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, sex characteristics, gender identity and expression,
level of experience, education, socio-economic status, nationality, personal
appearance, race, religion, or sexual identity and orientation.
## Our Standards
Examples of behavior that contributes to creating a positive environment
include:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at younes.khoubza@gmail.com. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
[homepage]: https://www.contributor-covenant.org
For answers to common questions about this code of conduct, see
https://www.contributor-covenant.org/faq
+14
View File
@@ -0,0 +1,14 @@
# Contributing
Contributions are **welcome** and will be fully **credited**. We accept contributions via Pull Requests on [Github](https://github.com/php-flasher/php-flasher).
## Pull Requests
- **[PSR-2 Coding Standard.](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md)** The easiest way to apply the conventions is to install [PHP CS Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer).
- **Add tests!** Your patch won't be accepted if it doesn't have tests.
- **Document any change in behaviour.** Make sure the `README.md` and any other relevant documentation are kept up-to-date.
- **Consider our release cycle.** We try to follow [SemVer v2.0.0](http://semver.org/). Randomly breaking public APIs is not an option.
- **Create feature branches.** Don't ask us to pull from your master branch.
- **One pull request per feature.** If you want to do more than one thing, send multiple pull requests.
- **Send coherent history.** Make sure each individual commit in your pull request is meaningful. If you had to make multiple intermediate commits while developing, please [squash them](http://www.git-scm.com/book/en/v2/Git-Tools-Rewriting-History#Changing-Multiple-Commit-Messages) before submitting.
+1 -1
View File
@@ -1,6 +1,6 @@
MIT License
Copyright (c) 2024 PHPFlasher
Copyright (c) 2020 PHP Flasher
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
+63 -258
View File
@@ -1,282 +1,87 @@
<div align="center">
<a href="https://github.com/php-flasher/php-flasher/blob/2.x/docs/palestine.md">
<img src="https://raw.githubusercontent.com/php-flasher/art/main/palestine-banner-support.svg" width="800px" alt="Help Palestine"/>
<p align="center"><img width="600" alt="flasher" src="https://user-images.githubusercontent.com/10859693/102468596-03317180-4052-11eb-9df3-44dc6235b238.png"></p>
<h1 align="center">A powerful and flexible flash notifications system for PHP, Laravel, Symfony</h1>
<p align="center">
:eyes: PHP Flasher helps you to add flash notifications to your PHP projects.
This library was developed with the idea that you should be able to add flash notification to your application with ease and with few lines of code.
No application-wide rewrites and no big investments upfront.
</p>
<p align="center">
<a href="https://github.com/php-flasher/flasher">
<img src="https://img.shields.io/badge/source-php--flasher/flasher-blue.svg?style=flat-square">
</a>
<a href="https://github.com/php-flasher/flasher/releases">
<img src="https://img.shields.io/github/tag/php-flasher/flasher.svg">
</a>
<a href="https://github.com/php-flasher/flasher/blob/master/LICENSE">
<img src="https://img.shields.io/badge/license-MIT-brightgreen.svg">
</a>
<a href="https://packagist.org/packages/php-flasher/flasher">
<img src="https://img.shields.io/packagist/dt/php-flasher/flasher.svg">
</a>
<a href="https://packagist.org/packages/php-flasher/flasher">
<img src="https://img.shields.io/packagist/php-v/php-flasher/flasher.svg?style=flat-square">
</a>
<a href="https://opencollective.com/php-flasher">
<img src="https://opencollective.com/php-flasher/tiers/backer/badge.svg?label=backer&color=brightgreen" />
</a>
<a href="https://opencollective.com/php-flasher">
<img src="https://opencollective.com/php-flasher/tiers/sponsor/badge.svg?label=sponsor&color=brightgreen" />
</a>
</div>
<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/php-flasher/art/main/php-flasher-logo-dark.png">
<img src="https://raw.githubusercontent.com/php-flasher/art/main/php-flasher-logo.png" alt="PHPFlasher Logo">
</picture>
</p>
<p align="center">
<a href="https://www.linkedin.com/in/younes--ennaji"><img src="https://img.shields.io/badge/author-@yoeunes-blue.svg" alt="Author Badge"></a>
<a href="https://github.com/php-flasher/php-flasher"><img src="https://img.shields.io/badge/source-php--flasher/php--flasher-blue.svg" alt="Source Code Badge"></a>
<a href="https://github.com/php-flasher/php-flasher/releases"><img src="https://img.shields.io/github/tag/php-flasher/flasher.svg" alt="GitHub Release Badge"></a>
<a href="https://github.com/php-flasher/flasher/blob/master/LICENSE"><img src="https://img.shields.io/badge/license-MIT-brightgreen.svg" alt="License Badge"></a>
<a href="https://packagist.org/packages/php-flasher/flasher"><img src="https://img.shields.io/packagist/dt/php-flasher/flasher.svg" alt="Packagist Downloads Badge"></a>
<a href="https://github.com/php-flasher/php-flasher"><img src="https://img.shields.io/github/stars/php-flasher/php-flasher.svg" alt="GitHub Stars Badge"></a>
<a href="https://packagist.org/packages/php-flasher/flasher"><img src="https://img.shields.io/packagist/php-v/php-flasher/flasher.svg" alt="Supported PHP Version Badge"></a>
</p>
# Why use PHP Flasher ?
## Table of Contents
The PHP Flasher project supports many notification libraries : __tailwindcss__, __bootstrap__, __toastr.js__, __sweet alert 2__, __pnotify__, __noty__, and __notyf__
and its highly extendable so you can add your custom notifications.
- [About PHPFlasher](#about-phpflasher)
- [Features](#features)
- [Supported Versions](#supported-versions)
- [Installation](#installation)
- [Core Package](#core-package)
- [Adapters](#adapters)
- [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)
This library is designed, so you can take full control when creating you notifications :
## About PHPFlasher
> * Display multiple notifications
> * Sort and filter notifications
> * Render notification from JSON object
> * Limit the number of displayed notifications
> * Show notifications from different libraries at the same time
> * Framework angostic with integration for : Symfony and Laravel
> * Support templates
> * Easy migration from similar libraries.
> * Very flexible so you can add you own adapters
> * ...and more
PHPFlasher is an open-source tool that helps you add flash messages to your web applications. Flash messages are short notifications that provide feedback to users after they perform actions, such as submitting a form or encountering an error. These messages enhance the user experience by informing users about the outcomes of their actions.
PHPFlasher simplifies the process of integrating flash messages into **Laravel** and **Symfony** projects. It uses sessions to store messages, allowing you to set a message on one page and display it on another without complex setup.
## Features
- **Multiple Adapters**: Supports Laravel, Symfony, Toastr, Noty, SweetAlert, and more.
- **Flexible Configuration**: Customize the appearance and behavior of flash messages.
- **Extensible**: Easily integrate with various frontend libraries and frameworks.
- **Intuitive API**: Simple functions to create and manage flash messages.
## Supported Versions
| PHPFlasher Version | PHP Version | Symfony Version | Laravel Version |
|--------------------|-------------|-----------------|-----------------|
| **v2.x** | ≥ 8.2 | ≥ 7.2 | ≥ 11 |
| **v1.x** | ≥ 5.3 | ≥ 2.0 | ≥ 4.0 |
> **Note:** If your project uses PHP, Symfony, or Laravel versions below the requirements for PHPFlasher v2.x, please use [PHPFlasher v1.x](https://github.com/php-flasher/php-flasher/tree/1.x).
## Installation
### Core Package
Install the core PHPFlasher package via Composer:
- **For Laravel:**
```bash
composer require php-flasher/flasher-laravel
```
After installation, set up the necessary assets:
```shell
php artisan flasher:install
```
> **Note:** PHPFlasher automatically injects the necessary JavaScript and CSS assets into your Blade templates. No additional steps are required for asset injection.
- **For Symfony:**
```bash
composer require php-flasher/flasher-symfony
```
After installation, set up the necessary assets:
```shell
php bin/console flasher:install
```
> **Note:** PHPFlasher automatically injects the necessary JavaScript and CSS assets into your Twig templates. No additional steps are required for asset injection.
### Adapters
PHPFlasher provides various adapters for different frameworks and notification libraries. Below is an overview of available adapters:
#### Toastr
- [flasher-toastr](https://github.com/php-flasher/flasher-toastr) - Core Toastr Adapter
- [flasher-toastr-laravel](https://github.com/php-flasher/flasher-toastr-laravel) - Laravel Adapter
- [flasher-toastr-symfony](https://github.com/php-flasher/flasher-toastr-symfony) - Symfony Adapter
#### Noty
- [flasher-noty](https://github.com/php-flasher/flasher-noty) - Core Noty Adapter
- [flasher-noty-laravel](https://github.com/php-flasher/flasher-noty-laravel) - Laravel Adapter
- [flasher-noty-symfony](https://github.com/php-flasher/flasher-noty-symfony) - Symfony Adapter
#### Notyf
- [flasher-notyf](https://github.com/php-flasher/flasher-notyf) - Core Notyf Adapter
- [flasher-notyf-laravel](https://github.com/php-flasher/flasher-notyf-laravel) - Laravel Adapter
- [flasher-notyf-symfony](https://github.com/php-flasher/flasher-notyf-symfony) - Symfony Adapter
#### SweetAlert
- [flasher-sweetalert](https://github.com/php-flasher/flasher-sweetalert) - Core SweetAlert Adapter
- [flasher-sweetalert-laravel](https://github.com/php-flasher/flasher-sweetalert-laravel) - Laravel Adapter
- [flasher-sweetalert-symfony](https://github.com/php-flasher/flasher-sweetalert-symfony) - Symfony Adapter
For detailed installation and usage instructions for each adapter, refer to their respective [README.md](https://github.com/php-flasher/flasher-toastr).
## 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
```php
class BookController
{
public function saveBook()
{
// Your logic here
flash('Your changes have been saved!');
return redirect()->back();
}
}
```
### Using the `flasher` Service
```php
use Flasher\Prime\FlasherInterface;
class AnotherController
{
/**
* If you prefer to use dependency injection
*/
public function register(FlasherInterface $flasher)
{
// Your logic here
$flasher->success('Your changes have been saved!');
// ... redirect or render the view
}
public function update()
{
// Your logic here
app('flasher')->error('An error occurred while updating.'); // ony for laravel
return redirect()->back();
}
}
```
## Usage Examples
### Success Message
```php
flash()->success('Operation completed successfully!');
```
### Error Message
```php
flash()->error('An error occurred.');
```
### Info Message
```php
flash()->info('This is an informational message.');
```
### Warning Message
```php
flash()->warning('This is a warning message.');
```
### Passing Options
```php
flash()->success('Custom message with options.', ['timeout' => 3000, 'position' => 'bottom-left']);
```
## Adapters Overview
PHPFlasher supports various adapters to integrate seamlessly with different frameworks and frontend libraries. Below is an overview of available adapters:
| Adapter Repository | Description |
|-----------------------------------------------------------------------------------------|--------------------------------|
| [flasher-laravel](https://github.com/php-flasher/flasher-laravel) | Laravel framework adapter |
| [flasher-symfony](https://github.com/php-flasher/flasher-symfony) | Symfony framework adapter |
| [flasher-toastr-laravel](https://github.com/php-flasher/flasher-toastr-laravel) | Toastr adapter for Laravel |
| [flasher-toastr-symfony](https://github.com/php-flasher/flasher-toastr-symfony) | Toastr adapter for Symfony |
| [flasher-noty-laravel](https://github.com/php-flasher/flasher-noty-laravel) | Noty adapter for Laravel |
| [flasher-noty-symfony](https://github.com/php-flasher/flasher-noty-symfony) | Noty adapter for Symfony |
| [flasher-notyf-laravel](https://github.com/php-flasher/flasher-notyf-laravel) | Notyf adapter for Laravel |
| [flasher-notyf-symfony](https://github.com/php-flasher/flasher-notyf-symfony) | Notyf adapter for Symfony |
| [flasher-sweetalert-laravel](https://github.com/php-flasher/flasher-sweetalert-laravel) | SweetAlert adapter for Laravel |
| [flasher-sweetalert-symfony](https://github.com/php-flasher/flasher-sweetalert-symfony) | SweetAlert adapter for Symfony |
> **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.
Documentation for PHP Flasher can be found on the [PHP Flasher website](https://php-flasher.github.io/).
## Contributors and sponsors
## Backers && Sponsors
Join our team of contributors and make a lasting impact on our project!
Support this project by becoming a sponsor. Your name will show up in the Contribute page of all PHP Flasher installations as well as here with a link to your website!
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.
Thank you to all our backers and sponsors! 🙏
Shining stars of our community:
<a href="https://opencollective.com/php-flasher#backers" target="_blank">
<img src="https://opencollective.com/php-flasher/backers.svg?width=890" title="Backers" alt="Backers">
</a>
<!-- ALL-CONTRIBUTORS-LIST:START -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tbody>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://www.linkedin.com/in/younes--ennaji/"><img src="https://avatars.githubusercontent.com/u/10859693?v=4?s=100" width="100px;" alt="Younes ENNAJI"/><br /><sub><b>Younes ENNAJI</b></sub></a><br /><a href="https://github.com/php-flasher/php-flasher/commits?author=yoeunes" title="Code">💻</a> <a href="https://github.com/php-flasher/php-flasher/commits?author=yoeunes" title="Documentation">📖</a> <a href="#maintenance-yoeunes" title="Maintenance">🚧</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/salmayno"><img src="https://avatars.githubusercontent.com/u/27933199?v=4?s=100" width="100px;" alt="Salma Mourad"/><br /><sub><b>Salma Mourad</b></sub></a><br /><a href="#financial-salmayno" title="Financial">💵</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://www.youtube.com/rstacode"><img src="https://avatars.githubusercontent.com/u/35005761?v=4?s=100" width="100px;" alt="Nashwan Abdullah"/><br /><sub><b>Nashwan Abdullah</b></sub></a><br /><a href="#financial-codenashwan" title="Financial">💵</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://darvis.nl/"><img src="https://avatars.githubusercontent.com/u/7394837?v=4?s=100" width="100px;" alt="Arvid de Jong"/><br /><sub><b>Arvid de Jong</b></sub></a><br /><a href="#financial-darviscommerce" title="Financial">💵</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://ashallendesign.co.uk/"><img src="https://avatars.githubusercontent.com/u/39652331?v=4?s=100" width="100px;" alt="Ash Allen"/><br /><sub><b>Ash Allen</b></sub></a><br /><a href="#design-ash-jc-allen" title="Design">🎨</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://about.me/murrant"><img src="https://avatars.githubusercontent.com/u/39462?v=4?s=100" width="100px;" alt="Tony Murray"/><br /><sub><b>Tony Murray</b></sub></a><br /><a href="https://github.com/php-flasher/php-flasher/commits?author=murrant" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/n3wborn"><img src="https://avatars.githubusercontent.com/u/10246722?v=4?s=100" width="100px;" alt="Stéphane P"/><br /><sub><b>Stéphane P</b></sub></a><br /><a href="https://github.com/php-flasher/php-flasher/commits?author=n3wborn" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://www.instagram.com/lucas.maciel_z"><img src="https://avatars.githubusercontent.com/u/80225404?v=4?s=100" width="100px;" alt="Lucas Maciel"/><br /><sub><b>Lucas Maciel</b></sub></a><br /><a href="#design-LucasStorm" title="Design">🎨</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/AhmedGamal"><img src="https://avatars.githubusercontent.com/u/11786167?v=4?s=100" width="100px;" alt="Ahmed Gamal"/><br /><sub><b>Ahmed Gamal</b></sub></a><br /><a href="https://github.com/php-flasher/php-flasher/commits?author=AhmedGamal" title="Code">💻</a> <a href="https://github.com/php-flasher/php-flasher/commits?author=AhmedGamal" title="Documentation">📖</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/BrookeDot"><img src="https://avatars.githubusercontent.com/u/150348?v=4?s=100" width="100px;" alt="Brooke."/><br /><sub><b>Brooke.</b></sub></a><br /><a href="https://github.com/php-flasher/php-flasher/commits?author=BrookeDot" title="Documentation">📖</a></td>
</tr>
</tbody>
</table>
<a href="https://opencollective.com/php-flasher#sponsors" target="_blank">
<img src="https://opencollective.com/php-flasher/sponsors.svg?width=890" title="Sponsors" alt="Sponsors">
</a>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
### Contact
<!-- ALL-CONTRIBUTORS-LIST:END -->
PHP Flasher is being actively developed by <a href="https://github.com/yoeunes">yoeunes</a>. You can reach out with questions, bug reports, or feature requests
on any of the following:
## Contact
PHPFlasher is being actively developed by <a href="https://github.com/yoeunes">yoeunes</a>.
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 Issues](https://github.com/php-flasher/flasher/issues)
- [Github](https://github.com/yoeunes)
- [Twitter](https://twitter.com/yoeunes)
- [Linkedin](https://www.linkedin.com/in/younes--ennaji/)
- [Email me directly](mailto:younes.ennaji.pro@gmail.com)
- [Linkedin](https://www.linkedin.com/in/younes-khoubza/)
- [Email me directly](mailto:younes.khoubza@gmail.com)
## License
PHPFlasher is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).
PHP Flasher is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).
<p align="center"> <b>Made with ❤️ by <a href="https://www.linkedin.com/in/younes--ennaji/">Younes ENNAJI</a> </b> </p>
<p align="center"> <b>Made with ❤️ by <a href="https://www.linkedin.com/in/younes-khoubza/">Younes KHOUBZA</a> <b> </p>
-70
View File
@@ -1,70 +0,0 @@
#!/usr/bin/env php
<?php
declare(strict_types=1);
require __DIR__.'/../vendor/autoload.php';
use Symfony\Component\Filesystem\Filesystem;
use Symfony\Component\Finder\Finder;
$filesystem = new Filesystem();
// Define the shared resources
$shared = realpath(__DIR__.'/../.shared');
$resources = [
$shared,
__DIR__.'/../.github/FUNDING.yml',
__DIR__.'/../README.md',
__DIR__.'/../LICENSE',
];
// Directories to search for packages
$dirs = [__DIR__.'/../src'];
// Find all composer.json files within the specified directories
$finder = new Finder();
$finder->files()
->in($dirs)
->name('composer.json')
->depth('< 3'); // Adjust depth as needed
$packages = [];
// Collect package directories
foreach ($finder as $file) {
$packages[] = dirname($file->getRealPath());
}
foreach ($packages as $packageDir) {
foreach ($resources as $resource) {
if (!is_string($resource)) {
continue;
}
$resourcePath = realpath($resource);
if (!$resourcePath) {
continue; // Skip if the resource doesn't exist
}
$relativePath = str_replace(realpath(__DIR__.'/../') ?: '', '', $resourcePath);
$destination = $packageDir.$relativePath;
if (is_file($resourcePath)) {
// Ensure the destination directory exists
$filesystem->mkdir(dirname($destination));
// Copy the file
$filesystem->copy($resourcePath, $destination, true);
} elseif (is_dir($resourcePath)) {
if ($resourcePath === $shared) {
// Copy contents of the shared directory into the package directory
$filesystem->mirror($shared, $packageDir, null, ['override' => true]);
} else {
// Copy the entire directory to the destination
$filesystem->mirror($resourcePath, $destination, null, ['override' => true]);
}
}
}
}
-35
View File
@@ -1,35 +0,0 @@
#!/bin/bash
# Default to the current directory if no directory is provided
dir=${1:-.}
# Optional: A list of file extensions to filter by, e.g., "txt md". Leave empty to include all files.
extensions=($2)
# Temporary file to store results
temp_file=$(mktemp)
# Function to print file details (now inline within find command)
print_file_details() {
echo "File Path: $1"
echo "Contents:"
cat "$1"
echo
}
# Finding and processing files
if [ ${#extensions[@]} -eq 0 ]; then
# If no extensions are specified, process all files
find "$dir" -type f -exec bash -c 'echo "File Path: $1"; echo "Contents:"; cat "$1"; echo' bash {} \; >> "$temp_file"
else
# Process only files with specified extensions
for ext in "${extensions[@]}"; do
find "$dir" -type f -name "*.$ext" -exec bash -c 'echo "File Path: $1"; echo "Contents:"; cat "$1"; echo' bash {} \; >> "$temp_file"
done
fi
# Copy results to clipboard and remove the temporary file
cat "$temp_file" | pbcopy
rm "$temp_file"
echo "Results copied to clipboard."
-26
View File
@@ -1,26 +0,0 @@
#!/usr/bin/env bash
set -e
NPM_FOLDERS=(
"src/Prime/Resources"
"src/Noty/Prime/Resources"
"src/Notyf/Prime/Resources"
"src/SweetAlert/Prime/Resources"
"src/Toastr/Prime/Resources"
)
for folder in "${NPM_FOLDERS[@]}"; do
if [ -d "$folder" ]; then
echo ""
echo "Publishing $folder to npm..."
(
cd "$folder"
npm install
npm version "$VERSION" --no-git-tag-version || true
npm publish --access public
)
fi
done
echo "Release $VERSION complete tagged repositories and published packages to npm."
+7 -6
View File
@@ -10,7 +10,7 @@ then
exit 1
fi
RELEASE_BRANCH="2.x"
RELEASE_BRANCH="main"
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
VERSION=$1
@@ -47,16 +47,17 @@ then
VERSION="v$VERSION"
fi
# Tag PHPFlasher
# Tag PHP Flasher
git tag "$VERSION"
git push origin --tags --force
# Tag Repositories
for REMOTE in flasher flasher-laravel flasher-symfony \
flasher-noty flasher-noty-laravel flasher-noty-symfony \
flasher-toastr flasher-toastr-laravel flasher-toastr-symfony \
flasher-notyf flasher-notyf-laravel flasher-notyf-symfony \
flasher-sweetalert flasher-sweetalert-laravel flasher-sweetalert-symfony \
flasher-toastr flasher-toastr-laravel flasher-toastr-symfony
flasher-sweet-alert flasher-sweet-alert-laravel flasher-sweet-alert-symfony \
flasher-pnotify flasher-pnotify-laravel flasher-pnotify-symfony \
flasher-noty flasher-noty-laravel flasher-noty-symfony
do
echo ""
echo ""
@@ -75,6 +76,6 @@ do
git checkout "$RELEASE_BRANCH";
git tag "$VERSION"
git push origin --tags --force
git push origin --tags
)
done
-108
View File
@@ -1,108 +0,0 @@
#!/usr/bin/env bash
# Set the "errexit" options
set -o errexit
# Define colors and emoji for better visual feedback
INDIGO='\033[0;94m'
GREEN='\033[0;32m'
NC='\033[0m' # No Color
CHECK_MARK="✅"
CROSS_MARK="❌"
# Initialize global flags
DEBUG=0
DRY_RUN=0
# Process command-line arguments
for arg in "$@"; do
case $arg in
--debug)
DEBUG=1
shift
;;
--dry-run)
DRY_RUN=1
shift
;;
*)
# Unknown option
;;
esac
done
# Debug message function
debug_msg() {
if [ "$DEBUG" -eq 1 ]; then
echo -e "${INDIGO}Debug: $*${NC}"
fi
}
# Define remotes
REMOTES=(
'src/Prime:flasher'
'src/Laravel:flasher-laravel'
'src/Symfony:flasher-symfony'
'src/Toastr/Prime:flasher-toastr'
'src/Toastr/Laravel:flasher-toastr-laravel'
'src/Toastr/Symfony:flasher-toastr-symfony'
'src/Notyf/Prime:flasher-notyf'
'src/Notyf/Laravel:flasher-notyf-laravel'
'src/Notyf/Symfony:flasher-notyf-symfony'
'src/SweetAlert/Prime:flasher-sweetalert'
'src/SweetAlert/Laravel:flasher-sweetalert-laravel'
'src/SweetAlert/Symfony:flasher-sweetalert-symfony'
'src/Noty/Prime:flasher-noty'
'src/Noty/Laravel:flasher-noty-laravel'
'src/Noty/Symfony:flasher-noty-symfony'
)
# Function to get the current git branch name
function current_branch() {
git rev-parse --abbrev-ref HEAD
}
# Define a function to split and push code to a remote repository
function split() {
local prefix_and_remote="$1"
local prefix="${prefix_and_remote%:*}"
local remote="${prefix_and_remote#*:}"
local current_branch=$(current_branch)
# Add remote if it does not exist (ignoring errors silently)
if git remote add "$remote" "git@github.com:php-flasher/$remote.git" 2>/dev/null; then
echo -e "${GREEN}Added remote ${INDIGO}$remote${NC} ${CHECK_MARK}"
else
debug_msg "Remote $remote already exists or could not be added."
fi
# Split the code using the splitsh-lite utility
SHA1=$(./bin/splitsh-lite --prefix="$prefix")
debug_msg "SHA1 for $prefix is $SHA1."
# Push the code to the remote repository on the same branch as the current branch
if [ "$DRY_RUN" -eq 0 ]; then
git push "$remote" "$SHA1:refs/heads/$current_branch" -f
else
echo -e "${INDIGO}Dry run: Would push $SHA1 to $remote on branch $current_branch${NC}"
fi
}
# Pull the latest code from the origin repository
if [ "$DRY_RUN" -eq 0 ]; then
echo -e "${INDIGO}Pulling the latest code from the origin repository on branch ${current_branch}...${NC}"
git fetch origin "$current_branch"
else
echo -e "${INDIGO}Dry run: Would fetch latest code for branch $current_branch from the origin repository.${NC}"
fi
# Iterate over the remotes and split and push the code
for remote in "${REMOTES[@]}"; do
split "$remote"
done
echo -e "${GREEN}All done!${NC} ${CHECK_MARK}"
Executable
+68
View File
@@ -0,0 +1,68 @@
#!/usr/bin/env bash
set -e
set -x
CURRENT_BRANCH="main"
function split()
{
# git merge --strategy recursive --strategy-option subtree="$1" "$2/$CURRENT_BRANCH" --allow-unrelated-histories -m "Merge remote-tracking branch '$2/$CURRENT_BRANCH'"
SHA1=$(./bin/splitsh-lite --prefix="$1")
git push $2 "$SHA1:refs/heads/$CURRENT_BRANCH" -f
}
function remote()
{
git remote add "$1" "$2" || true
}
git pull origin $CURRENT_BRANCH
remote flasher git@github.com-yoeunes:php-flasher/flasher.git
remote laravel git@github.com-yoeunes:php-flasher/flasher-laravel.git
remote symfony git@github.com-yoeunes:php-flasher/flasher-symfony.git
remote toastr git@github.com-yoeunes:php-flasher/flasher-toastr.git
remote toastr-laravel git@github.com-yoeunes:php-flasher/flasher-toastr-laravel.git
remote toastr-symfony git@github.com-yoeunes:php-flasher/flasher-toastr-symfony.git
remote notyf git@github.com-yoeunes:php-flasher/flasher-notyf.git
remote notyf-laravel git@github.com-yoeunes:php-flasher/flasher-notyf-laravel.git
remote notyf-symfony git@github.com-yoeunes:php-flasher/flasher-notyf-symfony.git
remote sweet-alert git@github.com-yoeunes:php-flasher/flasher-sweet-alert.git
remote sweet-alert-laravel git@github.com-yoeunes:php-flasher/flasher-sweet-alert-laravel.git
remote sweet-alert-symfony git@github.com-yoeunes:php-flasher/flasher-sweet-alert-symfony.git
remote pnotify git@github.com-yoeunes:php-flasher/flasher-pnotify.git
remote pnotify-laravel git@github.com-yoeunes:php-flasher/flasher-pnotify-laravel.git
remote pnotify-symfony git@github.com-yoeunes:php-flasher/flasher-pnotify-symfony.git
remote noty git@github.com-yoeunes:php-flasher/flasher-noty.git
remote noty-laravel git@github.com-yoeunes:php-flasher/flasher-noty-laravel.git
remote noty-symfony git@github.com-yoeunes:php-flasher/flasher-noty-symfony.git
split 'src/Prime' flasher
split 'src/Laravel' laravel
split 'src/Symfony' symfony
split 'src/Toastr/Prime' toastr
split 'src/Toastr/Laravel' toastr-laravel
split 'src/Toastr/Symfony' toastr-symfony
split 'src/Notyf/Prime' notyf
split 'src/Notyf/Laravel' notyf-laravel
split 'src/Notyf/Symfony' notyf-symfony
split 'src/SweetAlert/Prime' sweet-alert
split 'src/SweetAlert/Laravel' sweet-alert-laravel
split 'src/SweetAlert/Symfony' sweet-alert-symfony
split 'src/Pnotify/Prime' pnotify
split 'src/Pnotify/Laravel' pnotify-laravel
split 'src/Pnotify/Symfony' pnotify-symfony
split 'src/Noty/Prime' noty
split 'src/Noty/Laravel' noty-laravel
split 'src/Noty/Symfony' noty-symfony
BIN
View File
Binary file not shown.
+34
View File
@@ -0,0 +1,34 @@
#!/usr/bin/env bash
set -e
set -x
function remote()
{
git remote set-url "$1" "$2" || true
}
remote flasher git@github.com-yoeunes:php-flasher/flasher.git
remote laravel git@github.com-yoeunes:php-flasher/flasher-laravel.git
remote symfony git@github.com-yoeunes:php-flasher/flasher-symfony.git
remote toastr git@github.com-yoeunes:php-flasher/flasher-toastr.git
remote toastr-laravel git@github.com-yoeunes:php-flasher/flasher-toastr-laravel.git
remote toastr-symfony git@github.com-yoeunes:php-flasher/flasher-toastr-symfony.git
remote notyf git@github.com-yoeunes:php-flasher/flasher-notyf.git
remote notyf-laravel git@github.com-yoeunes:php-flasher/flasher-notyf-laravel.git
remote notyf-symfony git@github.com-yoeunes:php-flasher/flasher-notyf-symfony.git
remote sweet-alert git@github.com-yoeunes:php-flasher/flasher-sweet-alert.git
remote sweet-alert-laravel git@github.com-yoeunes:php-flasher/flasher-sweet-alert-laravel.git
remote sweet-alert-symfony git@github.com-yoeunes:php-flasher/flasher-sweet-alert-symfony.git
remote pnotify git@github.com-yoeunes:php-flasher/flasher-pnotify.git
remote pnotify-laravel git@github.com-yoeunes:php-flasher/flasher-pnotify-laravel.git
remote pnotify-symfony git@github.com-yoeunes:php-flasher/flasher-pnotify-symfony.git
remote noty git@github.com-yoeunes:php-flasher/flasher-noty.git
remote noty-laravel git@github.com-yoeunes:php-flasher/flasher-noty-laravel.git
remote noty-symfony git@github.com-yoeunes:php-flasher/flasher-noty-symfony.git
Regular → Executable
+13 -87
View File
@@ -1,106 +1,32 @@
{
"description": "All flasher components in one place for easy maintenance with splitsh",
"name": "php-flasher/php-flasher",
"type": "library",
"type": "project",
"license": "MIT",
"homepage": "https://php-flasher.io",
"description": "The core repository for PHPFlasher, hosting the source code, contributions, issue tracking, and discussions for the PHPFlasher project. This mono-repo serves as the hub for development and community engagement.",
"keywords": ["php", "flash-messages", "notifications", "phpflasher", "user-feedback", "open-source", "contributions", "discussions", "issue-tracking"],
"support": {
"issues": "https://github.com/php-flasher/php-flasher/issues",
"source": "https://github.com/php-flasher/php-flasher"
},
"authors": [
{
"name": "Younes ENNAJI",
"email": "younes.ennaji.pro@gmail.com",
"homepage": "https://www.linkedin.com/in/younes--ennaji/",
"name": "KHOUBZA Younes",
"email": "younes.khoubza@gmail.com",
"homepage": "https://github.com/yoeunes",
"role": "Developer"
}
],
"minimum-stability": "dev",
"prefer-stable": true,
"require": {
"php": ">=8.2",
"ext-intl": "*",
"illuminate/contracts": "^11.0|^12.0",
"illuminate/routing": "^11.0|^12.0",
"illuminate/support": "^11.0|^12.0",
"laravel/octane": "^2.3",
"livewire/livewire": "^3.0",
"paragonie/random_compat": "^2.0",
"psr/container": "^1.1|^2.0",
"symfony/config": "^7.0",
"symfony/console": "^7.0",
"symfony/dependency-injection": "^7.0",
"symfony/framework-bundle": "^7.0",
"symfony/http-kernel": "^7.0",
"symfony/translation": "^7.0",
"symfony/twig-bundle": "^7.0",
"symfony/ux-twig-component": "^2.19"
},
"require-dev": {
"larastan/larastan": "^2.9.9",
"mockery/mockery": "^1.6.12",
"orchestra/testbench": "^9.5.2",
"overtrue/phplint": "^9.5.3",
"php-cs-fixer/shim": "^3.64.0",
"phpstan/phpstan": "^1.12.7",
"phpstan/phpstan-mockery": "^1.1.3",
"phpstan/phpstan-phpunit": "^1.4.0",
"phpstan/phpstan-symfony": "^1.4.10",
"phpunit/phpunit": "^10.5.26",
"rector/rector": "^1.2.8",
"rector/swiss-knife": "^1.0.0",
"spatie/ray": "^1.41.2",
"symplify/monorepo-builder": "^11.2.22"
"php": ">=5.3",
"ext-json": "*"
},
"autoload": {
"psr-4": {
"Flasher\\": "src/"
},
"files": [
"src/Prime/functions.php",
"src/Prime/helpers.php",
"src/Noty/Prime/functions.php",
"src/Noty/Prime/helpers.php",
"src/Notyf/Prime/functions.php",
"src/Notyf/Prime/helpers.php",
"src/SweetAlert/Prime/functions.php",
"src/SweetAlert/Prime/helpers.php",
"src/Toastr/Prime/functions.php",
"src/Toastr/Prime/helpers.php"
"src/Toastr/Laravel/Resources/functions/toastr.php",
"src/Noty/Laravel/Resources/functions/noty.php",
"src/Notyf/Laravel/Resources/functions/notyf.php",
"src/Pnotify/Laravel/Resources/functions/pnotify.php",
"src/SweetAlert/Laravel/Resources/functions/sweetAlert.php"
]
},
"autoload-dev": {
"psr-4": {
"Flasher\\Tests\\": "tests/"
}
},
"config": {
"preferred-install": "dist",
"sort-packages": true
},
"extra": {
"phpstan": {
"includes": [
"extension.neon"
]
},
"laravel": {
"providers": [
"Flasher\\Laravel\\FlasherServiceProvider",
"Flasher\\Noty\\Laravel\\FlasherNotyServiceProvider",
"Flasher\\Notyf\\Laravel\\FlasherNotyfServiceProvider",
"Flasher\\SweetAlert\\Laravel\\FlasherSweetAlertServiceProvider",
"Flasher\\Toastr\\Laravel\\FlasherToastrServiceProvider"
],
"aliases": {
"Flasher": "Flasher\\Laravel\\Facade\\Flasher",
"Noty": "Flasher\\Noty\\Laravel\\Facade\\Noty",
"Notyf": "Flasher\\Notyf\\Laravel\\Facade\\Notyf",
"SweetAlert": "Flasher\\SweetAlert\\Laravel\\Facade\\SweetAlert",
"Toastr": "Flasher\\Toastr\\Laravel\\Facade\\Toastr"
}
}
}
"minimum-stability": "dev"
}
Generated
-10978
View File
File diff suppressed because it is too large Load Diff
-64
View File
@@ -1,64 +0,0 @@
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:mNtM4UEOfGE4dx7IAH4+kx4iPYPdGeu+Gaw/PIcF4II=
APP_DEBUG=true
APP_TIMEZONE=UTC
APP_URL=http://localhost
APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US
APP_MAINTENANCE_DRIVER=file
APP_MAINTENANCE_STORE=database
BCRYPT_ROUNDS=12
LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
DB_CONNECTION=sqlite
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=laravel
# DB_USERNAME=root
# DB_PASSWORD=
SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null
BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=database
CACHE_STORE=database
CACHE_PREFIX=
MEMCACHED_HOST=127.0.0.1
REDIS_CLIENT=phpredis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_MAILER=log
MAIL_HOST=127.0.0.1
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false
VITE_APP_NAME="${APP_NAME}"
-64
View File
@@ -1,64 +0,0 @@
APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_TIMEZONE=UTC
APP_URL=http://localhost
APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US
APP_MAINTENANCE_DRIVER=file
APP_MAINTENANCE_STORE=database
BCRYPT_ROUNDS=12
LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
DB_CONNECTION=sqlite
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=laravel
# DB_USERNAME=root
# DB_PASSWORD=
SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null
BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=database
CACHE_STORE=database
CACHE_PREFIX=
MEMCACHED_HOST=127.0.0.1
REDIS_CLIENT=phpredis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_MAILER=log
MAIL_HOST=127.0.0.1
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false
VITE_APP_NAME="${APP_NAME}"
-11
View File
@@ -1,11 +0,0 @@
* text=auto eol=lf
*.blade.php diff=html
*.css diff=css
*.html diff=html
*.md diff=markdown
*.php diff=php
/.github export-ignore
CHANGELOG.md export-ignore
.styleci.yml export-ignore
-19
View File
@@ -1,19 +0,0 @@
/.phpunit.cache
/node_modules
/public/build
/public/hot
/public/vendor/flasher
/public/storage
/storage/*.key
/vendor
.env.backup
.env.production
.phpunit.result.cache
Homestead.json
Homestead.yaml
auth.json
npm-debug.log
yarn-error.log
/.fleet
/.idea
/.vscode
-1
View File
@@ -1 +0,0 @@
8.2
-1
View File
@@ -1 +0,0 @@
php=php@8.2
-66
View File
@@ -1,66 +0,0 @@
<p align="center"><a href="https://laravel.com" target="_blank"><img src="https://raw.githubusercontent.com/laravel/art/master/logo-lockup/5%20SVG/2%20CMYK/1%20Full%20Color/laravel-logolockup-cmyk-red.svg" width="400" alt="Laravel Logo"></a></p>
<p align="center">
<a href="https://github.com/laravel/framework/actions"><img src="https://github.com/laravel/framework/workflows/tests/badge.svg" alt="Build Status"></a>
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/dt/laravel/framework" alt="Total Downloads"></a>
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/v/laravel/framework" alt="Latest Stable Version"></a>
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/l/laravel/framework" alt="License"></a>
</p>
## About Laravel
Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:
- [Simple, fast routing engine](https://laravel.com/docs/routing).
- [Powerful dependency injection container](https://laravel.com/docs/container).
- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage.
- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent).
- Database agnostic [schema migrations](https://laravel.com/docs/migrations).
- [Robust background job processing](https://laravel.com/docs/queues).
- [Real-time event broadcasting](https://laravel.com/docs/broadcasting).
Laravel is accessible, powerful, and provides tools required for large, robust applications.
## Learning Laravel
Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.
You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch.
If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.
## Laravel Sponsors
We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the [Laravel Partners program](https://partners.laravel.com).
### Premium Partners
- **[Vehikl](https://vehikl.com/)**
- **[Tighten Co.](https://tighten.co)**
- **[WebReinvent](https://webreinvent.com/)**
- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)**
- **[64 Robots](https://64robots.com)**
- **[Curotec](https://www.curotec.com/services/technologies/laravel/)**
- **[Cyber-Duck](https://cyber-duck.co.uk)**
- **[DevSquad](https://devsquad.com/hire-laravel-developers)**
- **[Jump24](https://jump24.co.uk)**
- **[Redberry](https://redberry.international/laravel/)**
- **[Active Logic](https://activelogic.com)**
- **[byte5](https://byte5.de)**
- **[OP.GG](https://op.gg)**
## Contributing
Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions).
## Code of Conduct
In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct).
## Security Vulnerabilities
If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed.
## License
The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).
-15
View File
@@ -1,15 +0,0 @@
<?php
namespace App\Entity;
readonly class Book
{
public function __construct(private string $title)
{
}
public function getFlashIdentifier(): string
{
return sprintf('"%s" book', $this->title);
}
}
@@ -1,8 +0,0 @@
<?php
namespace App\Http\Controllers;
abstract class Controller
{
//
}
@@ -1,42 +0,0 @@
<?php
namespace App\Http\Middleware;
use Illuminate\Http\Request;
use Inertia\Middleware;
class HandleInertiaRequests extends Middleware
{
/**
* The root template that's loaded on the first page visit.
*
* @see https://inertiajs.com/server-side-setup#root-template
*
* @var string
*/
protected $rootView = 'app';
/**
* Determines the current asset version.
*
* @see https://inertiajs.com/asset-versioning
*/
public function version(Request $request): ?string
{
return parent::version($request);
}
/**
* Define the props that are shared by default.
*
* @see https://inertiajs.com/shared-data
*
* @return array<string, mixed>
*/
public function share(Request $request): array
{
return array_merge(parent::share($request), [
//
]);
}
}
-29
View File
@@ -1,29 +0,0 @@
<?php
namespace App\Livewire;
use Livewire\Component;
class Counter extends Component
{
public $count = 1;
public function increment()
{
flash()->success('increment');
$this->count++;
}
public function decrement()
{
flash()->info('decrement');
$this->count--;
}
public function render()
{
return view('livewire.counter');
}
}
-31
View File
@@ -1,31 +0,0 @@
<?php
namespace App\Livewire;
use Livewire\Attributes\On;
use Livewire\Component;
class Eventous extends Component
{
public function render()
{
return <<<'HTML'
<div>
<button wire:click="delete">delete</button>
</div>
HTML;
}
public function delete()
{
sweetalert()
->showDenyButton()
->info('confirm or deny action');
}
#[On('sweetalert:confirmed')]
public function onSweetalertConfirmed(array $payload): void
{
toastr()->success('sweetalert was confirmed');
}
}
-47
View File
@@ -1,47 +0,0 @@
<?php
namespace App\Models;
// use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
class User extends Authenticatable
{
use HasFactory, Notifiable;
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'name',
'email',
'password',
];
/**
* The attributes that should be hidden for serialization.
*
* @var array<int, string>
*/
protected $hidden = [
'password',
'remember_token',
];
/**
* Get the attributes that should be cast.
*
* @return array<string, string>
*/
protected function casts(): array
{
return [
'email_verified_at' => 'datetime',
'password' => 'hashed',
];
}
}
@@ -1,24 +0,0 @@
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*/
public function register(): void
{
//
}
/**
* Bootstrap any application services.
*/
public function boot(): void
{
//
}
}
-15
View File
@@ -1,15 +0,0 @@
#!/usr/bin/env php
<?php
use Symfony\Component\Console\Input\ArgvInput;
define('LARAVEL_START', microtime(true));
// Register the Composer autoloader...
require __DIR__.'/vendor/autoload.php';
// Bootstrap Laravel and handle the command...
$status = (require_once __DIR__.'/bootstrap/app.php')
->handleCommand(new ArgvInput);
exit($status);
-24
View File
@@ -1,24 +0,0 @@
<?php
use Illuminate\Foundation\Application;
use Illuminate\Foundation\Configuration\Exceptions;
use Illuminate\Foundation\Configuration\Middleware;
use Illuminate\Support\Facades\Route;
return Application::configure(basePath: dirname(__DIR__))
->withRouting(
web: __DIR__.'/../routes/web.php',
commands: __DIR__.'/../routes/console.php',
health: '/up',
then: function () {
Route::middleware('web')->group(base_path('routes/issues.php'));
},
)
->withMiddleware(function (Middleware $middleware) {
$middleware->web(append: [
App\Http\Middleware\HandleInertiaRequests::class,
]);
})
->withExceptions(function (Exceptions $exceptions) {
//
})->create();
-2
View File
@@ -1,2 +0,0 @@
*
!.gitignore
-5
View File
@@ -1,5 +0,0 @@
<?php
return [
App\Providers\AppServiceProvider::class,
];
-87
View File
@@ -1,87 +0,0 @@
{
"name": "laravel/laravel",
"type": "project",
"description": "The skeleton application for the Laravel framework.",
"keywords": ["laravel", "framework"],
"license": "MIT",
"repositories": [
{
"type": "path",
"url": "../..",
"options": {
"symlink": true
}
}
],
"require": {
"php": "^8.2",
"inertiajs/inertia-laravel": "^1.0",
"laravel/framework": "^11.0",
"laravel/tinker": "^2.9",
"livewire/livewire": "^3.4",
"php-flasher/php-flasher": "@dev",
"spatie/laravel-csp": "^2.9",
"spatie/laravel-ray": "^1.36"
},
"require-dev": {
"barryvdh/laravel-debugbar": "^3.14",
"fakerphp/faker": "^1.23",
"larastan/larastan": "^2.9",
"laravel/pint": "^1.13",
"laravel/sail": "^1.26",
"mockery/mockery": "^1.6",
"nunomaduro/collision": "^8.0",
"pestphp/pest": "^2.34",
"pestphp/pest-plugin-laravel": "^2.3",
"spatie/laravel-ignition": "^2.4",
"spatie/ray": "^1.41"
},
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"scripts": {
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover --ansi",
"@php artisan flasher:install --symlink"
],
"post-update-cmd": [
"@php artisan vendor:publish --tag=laravel-assets --ansi --force",
"@php artisan flasher:install --symlink"
],
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\"",
"@php artisan flasher:install --symlink"
],
"post-create-project-cmd": [
"@php artisan key:generate --ansi",
"@php -r \"file_exists('database/database.sqlite') || touch('database/database.sqlite');\"",
"@php artisan migrate --graceful --ansi"
]
},
"extra": {
"laravel": {
"dont-discover": []
}
},
"config": {
"optimize-autoloader": true,
"preferred-install": "dist",
"sort-packages": true,
"allow-plugins": {
"pestphp/pest-plugin": true,
"php-http/discovery": true
}
},
"minimum-stability": "stable",
"prefer-stable": true
}
-12077
View File
File diff suppressed because it is too large Load Diff
-126
View File
@@ -1,126 +0,0 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Application Name
|--------------------------------------------------------------------------
|
| This value is the name of your application, which will be used when the
| framework needs to place the application's name in a notification or
| other UI elements where an application name needs to be displayed.
|
*/
'name' => env('APP_NAME', 'Laravel'),
/*
|--------------------------------------------------------------------------
| Application Environment
|--------------------------------------------------------------------------
|
| This value determines the "environment" your application is currently
| running in. This may determine how you prefer to configure various
| services the application utilizes. Set this in your ".env" file.
|
*/
'env' => env('APP_ENV', 'production'),
/*
|--------------------------------------------------------------------------
| Application Debug Mode
|--------------------------------------------------------------------------
|
| When your application is in debug mode, detailed error messages with
| stack traces will be shown on every error that occurs within your
| application. If disabled, a simple generic error page is shown.
|
*/
'debug' => (bool) env('APP_DEBUG', false),
/*
|--------------------------------------------------------------------------
| Application URL
|--------------------------------------------------------------------------
|
| This URL is used by the console to properly generate URLs when using
| the Artisan command line tool. You should set this to the root of
| the application so that it's available within Artisan commands.
|
*/
'url' => env('APP_URL', 'http://localhost'),
/*
|--------------------------------------------------------------------------
| Application Timezone
|--------------------------------------------------------------------------
|
| Here you may specify the default timezone for your application, which
| will be used by the PHP date and date-time functions. The timezone
| is set to "UTC" by default as it is suitable for most use cases.
|
*/
'timezone' => env('APP_TIMEZONE', 'UTC'),
/*
|--------------------------------------------------------------------------
| Application Locale Configuration
|--------------------------------------------------------------------------
|
| The application locale determines the default locale that will be used
| by Laravel's translation / localization methods. This option can be
| set to any locale for which you plan to have translation strings.
|
*/
'locale' => env('APP_LOCALE', 'en'),
'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'),
'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'),
/*
|--------------------------------------------------------------------------
| Encryption Key
|--------------------------------------------------------------------------
|
| This key is utilized by Laravel's encryption services and should be set
| to a random, 32 character string to ensure that all encrypted values
| are secure. You should do this prior to deploying the application.
|
*/
'cipher' => 'AES-256-CBC',
'key' => env('APP_KEY'),
'previous_keys' => [
...array_filter(
explode(',', env('APP_PREVIOUS_KEYS', ''))
),
],
/*
|--------------------------------------------------------------------------
| Maintenance Mode Driver
|--------------------------------------------------------------------------
|
| These configuration options determine the driver used to determine and
| manage Laravel's "maintenance mode" status. The "cache" driver will
| allow maintenance mode to be controlled across multiple machines.
|
| Supported drivers: "file", "cache"
|
*/
'maintenance' => [
'driver' => env('APP_MAINTENANCE_DRIVER', 'file'),
'store' => env('APP_MAINTENANCE_STORE', 'database'),
],
];
-115
View File
@@ -1,115 +0,0 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option defines the default authentication "guard" and password
| reset "broker" for your application. You may change these values
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => env('AUTH_GUARD', 'web'),
'passwords' => env('AUTH_PASSWORD_BROKER', 'users'),
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| which utilizes session storage plus the Eloquent user provider.
|
| All authentication guards have a user provider, which defines how the
| users are actually retrieved out of your database or other storage
| system used by the application. Typically, Eloquent is utilized.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication guards have a user provider, which defines how the
| users are actually retrieved out of your database or other storage
| system used by the application. Typically, Eloquent is utilized.
|
| If you have multiple user tables or models you may configure multiple
| providers to represent the model / table. These providers may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => env('AUTH_MODEL', App\Models\User::class),
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Resetting Passwords
|--------------------------------------------------------------------------
|
| These configuration options specify the behavior of Laravel's password
| reset functionality, including the table utilized for token storage
| and the user provider that is invoked to actually retrieve users.
|
| The expiry time is the number of minutes that each reset token will be
| considered valid. This security feature keeps tokens short-lived so
| they have less time to be guessed. You may change this as needed.
|
| The throttle setting is the number of seconds a user must wait before
| generating more password reset tokens. This prevents the user from
| quickly generating a very large amount of password reset tokens.
|
*/
'passwords' => [
'users' => [
'provider' => 'users',
'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'),
'expire' => 60,
'throttle' => 60,
],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| window expires and users are asked to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800),
];
-107
View File
@@ -1,107 +0,0 @@
<?php
use Illuminate\Support\Str;
return [
/*
|--------------------------------------------------------------------------
| Default Cache Store
|--------------------------------------------------------------------------
|
| This option controls the default cache store that will be used by the
| framework. This connection is utilized if another isn't explicitly
| specified when running a cache operation inside the application.
|
*/
'default' => env('CACHE_STORE', 'database'),
/*
|--------------------------------------------------------------------------
| Cache Stores
|--------------------------------------------------------------------------
|
| Here you may define all of the cache "stores" for your application as
| well as their drivers. You may even define multiple stores for the
| same cache driver to group types of items stored in your caches.
|
| Supported drivers: "apc", "array", "database", "file", "memcached",
| "redis", "dynamodb", "octane", "null"
|
*/
'stores' => [
'array' => [
'driver' => 'array',
'serialize' => false,
],
'database' => [
'driver' => 'database',
'table' => env('DB_CACHE_TABLE', 'cache'),
'connection' => env('DB_CACHE_CONNECTION'),
'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'),
],
'file' => [
'driver' => 'file',
'path' => storage_path('framework/cache/data'),
'lock_path' => storage_path('framework/cache/data'),
],
'memcached' => [
'driver' => 'memcached',
'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),
'sasl' => [
env('MEMCACHED_USERNAME'),
env('MEMCACHED_PASSWORD'),
],
'options' => [
// Memcached::OPT_CONNECT_TIMEOUT => 2000,
],
'servers' => [
[
'host' => env('MEMCACHED_HOST', '127.0.0.1'),
'port' => env('MEMCACHED_PORT', 11211),
'weight' => 100,
],
],
],
'redis' => [
'driver' => 'redis',
'connection' => env('REDIS_CACHE_CONNECTION', 'cache'),
'lock_connection' => env('REDIS_CACHE_LOCK_CONNECTION', 'default'),
],
'dynamodb' => [
'driver' => 'dynamodb',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
'table' => env('DYNAMODB_CACHE_TABLE', 'cache'),
'endpoint' => env('DYNAMODB_ENDPOINT'),
],
'octane' => [
'driver' => 'octane',
],
],
/*
|--------------------------------------------------------------------------
| Cache Key Prefix
|--------------------------------------------------------------------------
|
| When utilizing the APC, database, memcached, Redis, and DynamoDB cache
| stores, there might be other applications using the same cache. For
| that reason, you may prefix every cache key to avoid collisions.
|
*/
'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache_'),
];
-170
View File
@@ -1,170 +0,0 @@
<?php
use Illuminate\Support\Str;
return [
/*
|--------------------------------------------------------------------------
| Default Database Connection Name
|--------------------------------------------------------------------------
|
| Here you may specify which of the database connections below you wish
| to use as your default connection for database operations. This is
| the connection which will be utilized unless another connection
| is explicitly specified when you execute a query / statement.
|
*/
'default' => env('DB_CONNECTION', 'sqlite'),
/*
|--------------------------------------------------------------------------
| Database Connections
|--------------------------------------------------------------------------
|
| Below are all of the database connections defined for your application.
| An example configuration is provided for each database system which
| is supported by Laravel. You're free to add / remove connections.
|
*/
'connections' => [
'sqlite' => [
'driver' => 'sqlite',
'url' => env('DB_URL'),
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => '',
'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
],
'mysql' => [
'driver' => 'mysql',
'url' => env('DB_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'laravel'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => env('DB_CHARSET', 'utf8mb4'),
'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'),
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
],
'mariadb' => [
'driver' => 'mariadb',
'url' => env('DB_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'laravel'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => env('DB_CHARSET', 'utf8mb4'),
'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'),
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
],
'pgsql' => [
'driver' => 'pgsql',
'url' => env('DB_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '5432'),
'database' => env('DB_DATABASE', 'laravel'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'charset' => env('DB_CHARSET', 'utf8'),
'prefix' => '',
'prefix_indexes' => true,
'search_path' => 'public',
'sslmode' => 'prefer',
],
'sqlsrv' => [
'driver' => 'sqlsrv',
'url' => env('DB_URL'),
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '1433'),
'database' => env('DB_DATABASE', 'laravel'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'charset' => env('DB_CHARSET', 'utf8'),
'prefix' => '',
'prefix_indexes' => true,
// 'encrypt' => env('DB_ENCRYPT', 'yes'),
// 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'),
],
],
/*
|--------------------------------------------------------------------------
| Migration Repository Table
|--------------------------------------------------------------------------
|
| This table keeps track of all the migrations that have already run for
| your application. Using this information, we can determine which of
| the migrations on disk haven't actually been run on the database.
|
*/
'migrations' => [
'table' => 'migrations',
'update_date_on_publish' => true,
],
/*
|--------------------------------------------------------------------------
| Redis Databases
|--------------------------------------------------------------------------
|
| Redis is an open source, fast, and advanced key-value store that also
| provides a richer body of commands than a typical key-value system
| such as Memcached. You may define your connection settings here.
|
*/
'redis' => [
'client' => env('REDIS_CLIENT', 'phpredis'),
'options' => [
'cluster' => env('REDIS_CLUSTER', 'redis'),
'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
],
'default' => [
'url' => env('REDIS_URL'),
'host' => env('REDIS_HOST', '127.0.0.1'),
'username' => env('REDIS_USERNAME'),
'password' => env('REDIS_PASSWORD'),
'port' => env('REDIS_PORT', '6379'),
'database' => env('REDIS_DB', '0'),
],
'cache' => [
'url' => env('REDIS_URL'),
'host' => env('REDIS_HOST', '127.0.0.1'),
'username' => env('REDIS_USERNAME'),
'password' => env('REDIS_PASSWORD'),
'port' => env('REDIS_PORT', '6379'),
'database' => env('REDIS_CACHE_DB', '1'),
],
],
];
-76
View File
@@ -1,76 +0,0 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Default Filesystem Disk
|--------------------------------------------------------------------------
|
| Here you may specify the default filesystem disk that should be used
| by the framework. The "local" disk, as well as a variety of cloud
| based disks are available to your application for file storage.
|
*/
'default' => env('FILESYSTEM_DISK', 'local'),
/*
|--------------------------------------------------------------------------
| Filesystem Disks
|--------------------------------------------------------------------------
|
| Below you may configure as many filesystem disks as necessary, and you
| may even configure multiple disks for the same driver. Examples for
| most supported storage drivers are configured here for reference.
|
| Supported Drivers: "local", "ftp", "sftp", "s3"
|
*/
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
'throw' => false,
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
'throw' => false,
],
's3' => [
'driver' => 's3',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION'),
'bucket' => env('AWS_BUCKET'),
'url' => env('AWS_URL'),
'endpoint' => env('AWS_ENDPOINT'),
'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false),
'throw' => false,
],
],
/*
|--------------------------------------------------------------------------
| Symbolic Links
|--------------------------------------------------------------------------
|
| Here you may configure the symbolic links that will be created when the
| `storage:link` Artisan command is executed. The array keys should be
| the locations of the links and the values should be their targets.
|
*/
'links' => [
public_path('storage') => storage_path('app/public'),
],
];
-14
View File
@@ -1,14 +0,0 @@
<?php
return [
'inject_assets' => true,
'options' => [
'timeout' => 5000, // in milliseconds
'position' => 'top-right',
],
'flash_bag' => [
'success' => ['success', 'ok', 'completed', 'passed', 'achieved'],
],
];
-132
View File
@@ -1,132 +0,0 @@
<?php
use Monolog\Handler\NullHandler;
use Monolog\Handler\StreamHandler;
use Monolog\Handler\SyslogUdpHandler;
use Monolog\Processor\PsrLogMessageProcessor;
return [
/*
|--------------------------------------------------------------------------
| Default Log Channel
|--------------------------------------------------------------------------
|
| This option defines the default log channel that is utilized to write
| messages to your logs. The value provided here should match one of
| the channels present in the list of "channels" configured below.
|
*/
'default' => env('LOG_CHANNEL', 'stack'),
/*
|--------------------------------------------------------------------------
| Deprecations Log Channel
|--------------------------------------------------------------------------
|
| This option controls the log channel that should be used to log warnings
| regarding deprecated PHP and library features. This allows you to get
| your application ready for upcoming major versions of dependencies.
|
*/
'deprecations' => [
'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'),
'trace' => env('LOG_DEPRECATIONS_TRACE', false),
],
/*
|--------------------------------------------------------------------------
| Log Channels
|--------------------------------------------------------------------------
|
| Here you may configure the log channels for your application. Laravel
| utilizes the Monolog PHP logging library, which includes a variety
| of powerful log handlers and formatters that you're free to use.
|
| Available Drivers: "single", "daily", "slack", "syslog",
| "errorlog", "monolog", "custom", "stack"
|
*/
'channels' => [
'stack' => [
'driver' => 'stack',
'channels' => explode(',', env('LOG_STACK', 'single')),
'ignore_exceptions' => false,
],
'single' => [
'driver' => 'single',
'path' => storage_path('logs/laravel.log'),
'level' => env('LOG_LEVEL', 'debug'),
'replace_placeholders' => true,
],
'daily' => [
'driver' => 'daily',
'path' => storage_path('logs/laravel.log'),
'level' => env('LOG_LEVEL', 'debug'),
'days' => env('LOG_DAILY_DAYS', 14),
'replace_placeholders' => true,
],
'slack' => [
'driver' => 'slack',
'url' => env('LOG_SLACK_WEBHOOK_URL'),
'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'),
'emoji' => env('LOG_SLACK_EMOJI', ':boom:'),
'level' => env('LOG_LEVEL', 'critical'),
'replace_placeholders' => true,
],
'papertrail' => [
'driver' => 'monolog',
'level' => env('LOG_LEVEL', 'debug'),
'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class),
'handler_with' => [
'host' => env('PAPERTRAIL_URL'),
'port' => env('PAPERTRAIL_PORT'),
'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'),
],
'processors' => [PsrLogMessageProcessor::class],
],
'stderr' => [
'driver' => 'monolog',
'level' => env('LOG_LEVEL', 'debug'),
'handler' => StreamHandler::class,
'formatter' => env('LOG_STDERR_FORMATTER'),
'with' => [
'stream' => 'php://stderr',
],
'processors' => [PsrLogMessageProcessor::class],
],
'syslog' => [
'driver' => 'syslog',
'level' => env('LOG_LEVEL', 'debug'),
'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER),
'replace_placeholders' => true,
],
'errorlog' => [
'driver' => 'errorlog',
'level' => env('LOG_LEVEL', 'debug'),
'replace_placeholders' => true,
],
'null' => [
'driver' => 'monolog',
'handler' => NullHandler::class,
],
'emergency' => [
'path' => storage_path('logs/laravel.log'),
],
],
];
-103
View File
@@ -1,103 +0,0 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Default Mailer
|--------------------------------------------------------------------------
|
| This option controls the default mailer that is used to send all email
| messages unless another mailer is explicitly specified when sending
| the message. All additional mailers can be configured within the
| "mailers" array. Examples of each type of mailer are provided.
|
*/
'default' => env('MAIL_MAILER', 'log'),
/*
|--------------------------------------------------------------------------
| Mailer Configurations
|--------------------------------------------------------------------------
|
| Here you may configure all of the mailers used by your application plus
| their respective settings. Several examples have been configured for
| you and you are free to add your own as your application requires.
|
| Laravel supports a variety of mail "transport" drivers that can be used
| when delivering an email. You may specify which one you're using for
| your mailers below. You may also add additional mailers if needed.
|
| Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2",
| "postmark", "log", "array", "failover", "roundrobin"
|
*/
'mailers' => [
'smtp' => [
'transport' => 'smtp',
'url' => env('MAIL_URL'),
'host' => env('MAIL_HOST', '127.0.0.1'),
'port' => env('MAIL_PORT', 2525),
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'timeout' => null,
'local_domain' => env('MAIL_EHLO_DOMAIN'),
],
'ses' => [
'transport' => 'ses',
],
'postmark' => [
'transport' => 'postmark',
// 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'),
// 'client' => [
// 'timeout' => 5,
// ],
],
'sendmail' => [
'transport' => 'sendmail',
'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'),
],
'log' => [
'transport' => 'log',
'channel' => env('MAIL_LOG_CHANNEL'),
],
'array' => [
'transport' => 'array',
],
'failover' => [
'transport' => 'failover',
'mailers' => [
'smtp',
'log',
],
],
],
/*
|--------------------------------------------------------------------------
| Global "From" Address
|--------------------------------------------------------------------------
|
| You may wish for all emails sent by your application to be sent from
| the same address. Here you may specify a name and address that is
| used globally for all emails that are sent by your application.
|
*/
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],
];
-112
View File
@@ -1,112 +0,0 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Default Queue Connection Name
|--------------------------------------------------------------------------
|
| Laravel's queue supports a variety of backends via a single, unified
| API, giving you convenient access to each backend using identical
| syntax for each. The default queue connection is defined below.
|
*/
'default' => env('QUEUE_CONNECTION', 'database'),
/*
|--------------------------------------------------------------------------
| Queue Connections
|--------------------------------------------------------------------------
|
| Here you may configure the connection options for every queue backend
| used by your application. An example configuration is provided for
| each backend supported by Laravel. You're also free to add more.
|
| Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null"
|
*/
'connections' => [
'sync' => [
'driver' => 'sync',
],
'database' => [
'driver' => 'database',
'connection' => env('DB_QUEUE_CONNECTION'),
'table' => env('DB_QUEUE_TABLE', 'jobs'),
'queue' => env('DB_QUEUE', 'default'),
'retry_after' => (int) env('DB_QUEUE_RETRY_AFTER', 90),
'after_commit' => false,
],
'beanstalkd' => [
'driver' => 'beanstalkd',
'host' => env('BEANSTALKD_QUEUE_HOST', 'localhost'),
'queue' => env('BEANSTALKD_QUEUE', 'default'),
'retry_after' => (int) env('BEANSTALKD_QUEUE_RETRY_AFTER', 90),
'block_for' => 0,
'after_commit' => false,
],
'sqs' => [
'driver' => 'sqs',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),
'queue' => env('SQS_QUEUE', 'default'),
'suffix' => env('SQS_SUFFIX'),
'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
'after_commit' => false,
],
'redis' => [
'driver' => 'redis',
'connection' => env('REDIS_QUEUE_CONNECTION', 'default'),
'queue' => env('REDIS_QUEUE', 'default'),
'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 90),
'block_for' => null,
'after_commit' => false,
],
],
/*
|--------------------------------------------------------------------------
| Job Batching
|--------------------------------------------------------------------------
|
| The following options configure the database and table that store job
| batching information. These options can be updated to any database
| connection and table which has been defined by your application.
|
*/
'batching' => [
'database' => env('DB_CONNECTION', 'sqlite'),
'table' => 'job_batches',
],
/*
|--------------------------------------------------------------------------
| Failed Queue Jobs
|--------------------------------------------------------------------------
|
| These options configure the behavior of failed queue job logging so you
| can control how and where failed jobs are stored. Laravel ships with
| support for storing failed jobs in a simple file or in a database.
|
| Supported drivers: "database-uuids", "dynamodb", "file", "null"
|
*/
'failed' => [
'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'),
'database' => env('DB_CONNECTION', 'sqlite'),
'table' => 'failed_jobs',
],
];
-34
View File
@@ -1,34 +0,0 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Third Party Services
|--------------------------------------------------------------------------
|
| This file is for storing the credentials for third party services such
| as Mailgun, Postmark, AWS and more. This file provides the de facto
| location for this type of information, allowing packages to have
| a conventional file to locate the various service credentials.
|
*/
'postmark' => [
'token' => env('POSTMARK_TOKEN'),
],
'ses' => [
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
],
'slack' => [
'notifications' => [
'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'),
'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'),
],
],
];
-218
View File
@@ -1,218 +0,0 @@
<?php
use Illuminate\Support\Str;
return [
/*
|--------------------------------------------------------------------------
| Default Session Driver
|--------------------------------------------------------------------------
|
| This option determines the default session driver that is utilized for
| incoming requests. Laravel supports a variety of storage options to
| persist session data. Database storage is a great default choice.
|
| Supported: "file", "cookie", "database", "apc",
| "memcached", "redis", "dynamodb", "array"
|
*/
'driver' => env('SESSION_DRIVER', 'database'),
/*
|--------------------------------------------------------------------------
| Session Lifetime
|--------------------------------------------------------------------------
|
| Here you may specify the number of minutes that you wish the session
| to be allowed to remain idle before it expires. If you want them
| to expire immediately when the browser is closed then you may
| indicate that via the expire_on_close configuration option.
|
*/
'lifetime' => env('SESSION_LIFETIME', 120),
'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false),
/*
|--------------------------------------------------------------------------
| Session Encryption
|--------------------------------------------------------------------------
|
| This option allows you to easily specify that all of your session data
| should be encrypted before it's stored. All encryption is performed
| automatically by Laravel and you may use the session like normal.
|
*/
'encrypt' => env('SESSION_ENCRYPT', false),
/*
|--------------------------------------------------------------------------
| Session File Location
|--------------------------------------------------------------------------
|
| When utilizing the "file" session driver, the session files are placed
| on disk. The default storage location is defined here; however, you
| are free to provide another location where they should be stored.
|
*/
'files' => storage_path('framework/sessions'),
/*
|--------------------------------------------------------------------------
| Session Database Connection
|--------------------------------------------------------------------------
|
| When using the "database" or "redis" session drivers, you may specify a
| connection that should be used to manage these sessions. This should
| correspond to a connection in your database configuration options.
|
*/
'connection' => env('SESSION_CONNECTION'),
/*
|--------------------------------------------------------------------------
| Session Database Table
|--------------------------------------------------------------------------
|
| When using the "database" session driver, you may specify the table to
| be used to store sessions. Of course, a sensible default is defined
| for you; however, you're welcome to change this to another table.
|
*/
'table' => env('SESSION_TABLE', 'sessions'),
/*
|--------------------------------------------------------------------------
| Session Cache Store
|--------------------------------------------------------------------------
|
| When using one of the framework's cache driven session backends, you may
| define the cache store which should be used to store the session data
| between requests. This must match one of your defined cache stores.
|
| Affects: "apc", "dynamodb", "memcached", "redis"
|
*/
'store' => env('SESSION_STORE'),
/*
|--------------------------------------------------------------------------
| Session Sweeping Lottery
|--------------------------------------------------------------------------
|
| Some session drivers must manually sweep their storage location to get
| rid of old sessions from storage. Here are the chances that it will
| happen on a given request. By default, the odds are 2 out of 100.
|
*/
'lottery' => [2, 100],
/*
|--------------------------------------------------------------------------
| Session Cookie Name
|--------------------------------------------------------------------------
|
| Here you may change the name of the session cookie that is created by
| the framework. Typically, you should not need to change this value
| since doing so does not grant a meaningful security improvement.
|
|
*/
'cookie' => env(
'SESSION_COOKIE',
Str::slug(env('APP_NAME', 'laravel'), '_').'_session'
),
/*
|--------------------------------------------------------------------------
| Session Cookie Path
|--------------------------------------------------------------------------
|
| The session cookie path determines the path for which the cookie will
| be regarded as available. Typically, this will be the root path of
| your application, but you're free to change this when necessary.
|
*/
'path' => env('SESSION_PATH', '/'),
/*
|--------------------------------------------------------------------------
| Session Cookie Domain
|--------------------------------------------------------------------------
|
| This value determines the domain and subdomains the session cookie is
| available to. By default, the cookie will be available to the root
| domain and all subdomains. Typically, this shouldn't be changed.
|
*/
'domain' => env('SESSION_DOMAIN'),
/*
|--------------------------------------------------------------------------
| HTTPS Only Cookies
|--------------------------------------------------------------------------
|
| By setting this option to true, session cookies will only be sent back
| to the server if the browser has a HTTPS connection. This will keep
| the cookie from being sent to you when it can't be done securely.
|
*/
'secure' => env('SESSION_SECURE_COOKIE'),
/*
|--------------------------------------------------------------------------
| HTTP Access Only
|--------------------------------------------------------------------------
|
| Setting this value to true will prevent JavaScript from accessing the
| value of the cookie and the cookie will only be accessible through
| the HTTP protocol. It's unlikely you should disable this option.
|
*/
'http_only' => env('SESSION_HTTP_ONLY', true),
/*
|--------------------------------------------------------------------------
| Same-Site Cookies
|--------------------------------------------------------------------------
|
| This option determines how your cookies behave when cross-site requests
| take place, and can be used to mitigate CSRF attacks. By default, we
| will set this value to "lax" to permit secure cross-site requests.
|
| See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value
|
| Supported: "lax", "strict", "none", null
|
*/
'same_site' => env('SESSION_SAME_SITE', 'lax'),
/*
|--------------------------------------------------------------------------
| Partitioned Cookies
|--------------------------------------------------------------------------
|
| Setting this value to true will tie the cookie to the top-level site for
| a cross-site context. Partitioned cookies are accepted by the browser
| when flagged "secure" and the Same-Site attribute is set to "none".
|
*/
'partitioned' => env('SESSION_PARTITIONED_COOKIE', false),
];
-1
View File
@@ -1 +0,0 @@
*.sqlite*
@@ -1,44 +0,0 @@
<?php
namespace Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Str;
/**
* @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\User>
*/
class UserFactory extends Factory
{
/**
* The current password being used by the factory.
*/
protected static ?string $password;
/**
* Define the model's default state.
*
* @return array<string, mixed>
*/
public function definition(): array
{
return [
'name' => fake()->name(),
'email' => fake()->unique()->safeEmail(),
'email_verified_at' => now(),
'password' => static::$password ??= Hash::make('password'),
'remember_token' => Str::random(10),
];
}
/**
* Indicate that the model's email address should be unverified.
*/
public function unverified(): static
{
return $this->state(fn (array $attributes) => [
'email_verified_at' => null,
]);
}
}
@@ -1,49 +0,0 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
Schema::create('password_reset_tokens', function (Blueprint $table) {
$table->string('email')->primary();
$table->string('token');
$table->timestamp('created_at')->nullable();
});
Schema::create('sessions', function (Blueprint $table) {
$table->string('id')->primary();
$table->foreignId('user_id')->nullable()->index();
$table->string('ip_address', 45)->nullable();
$table->text('user_agent')->nullable();
$table->longText('payload');
$table->integer('last_activity')->index();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('users');
Schema::dropIfExists('password_reset_tokens');
Schema::dropIfExists('sessions');
}
};
@@ -1,35 +0,0 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('cache', function (Blueprint $table) {
$table->string('key')->primary();
$table->mediumText('value');
$table->integer('expiration');
});
Schema::create('cache_locks', function (Blueprint $table) {
$table->string('key')->primary();
$table->string('owner');
$table->integer('expiration');
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('cache');
Schema::dropIfExists('cache_locks');
}
};
@@ -1,57 +0,0 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('jobs', function (Blueprint $table) {
$table->id();
$table->string('queue')->index();
$table->longText('payload');
$table->unsignedTinyInteger('attempts');
$table->unsignedInteger('reserved_at')->nullable();
$table->unsignedInteger('available_at');
$table->unsignedInteger('created_at');
});
Schema::create('job_batches', function (Blueprint $table) {
$table->string('id')->primary();
$table->string('name');
$table->integer('total_jobs');
$table->integer('pending_jobs');
$table->integer('failed_jobs');
$table->longText('failed_job_ids');
$table->mediumText('options')->nullable();
$table->integer('cancelled_at')->nullable();
$table->integer('created_at');
$table->integer('finished_at')->nullable();
});
Schema::create('failed_jobs', function (Blueprint $table) {
$table->id();
$table->string('uuid')->unique();
$table->text('connection');
$table->text('queue');
$table->longText('payload');
$table->longText('exception');
$table->timestamp('failed_at')->useCurrent();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('jobs');
Schema::dropIfExists('job_batches');
Schema::dropIfExists('failed_jobs');
}
};
@@ -1,23 +0,0 @@
<?php
namespace Database\Seeders;
use App\Models\User;
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*/
public function run(): void
{
// User::factory(10)->create();
User::factory()->create([
'name' => 'Test User',
'email' => 'test@example.com',
]);
}
}
-13
View File
@@ -1,13 +0,0 @@
{
"private": true,
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build"
},
"devDependencies": {
"axios": "^1.6.4",
"laravel-vite-plugin": "^1.0",
"vite": "^5.0"
}
}
-7
View File
@@ -1,7 +0,0 @@
includes:
- vendor/larastan/larastan/extension.neon
parameters:
level: 9
paths:
- routes/
-21
View File
@@ -1,21 +0,0 @@
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
-17
View File
@@ -1,17 +0,0 @@
<?php
use Illuminate\Http\Request;
define('LARAVEL_START', microtime(true));
// Determine if the application is in maintenance mode...
if (file_exists($maintenance = __DIR__.'/../storage/framework/maintenance.php')) {
require $maintenance;
}
// Register the Composer autoloader...
require __DIR__.'/../vendor/autoload.php';
// Bootstrap Laravel and handle the request...
(require_once __DIR__.'/../bootstrap/app.php')
->handleRequest(Request::capture());
-2
View File
@@ -1,2 +0,0 @@
User-agent: *
Disallow:
-1
View File
@@ -1 +0,0 @@
import './bootstrap';
-4
View File
@@ -1,4 +0,0 @@
import axios from 'axios';
window.axios = axios;
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
@@ -1,22 +0,0 @@
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{ $title ?? 'Page Title' }}</title>
</head>
<body>
<ul>
<li><a href="/">/</a></li>
<li><a href="/adapter/flasher">/adapter/flasher</a></li>
<li><a href="/adapter/noty">/adapter/noty</a></li>
<li><a href="/adapter/notyf">/adapter/notyf</a></li>
<li><a href="/adapter/sweetalert">/adapter/sweetalert</a></li>
<li><a href="/adapter/toastr">/adapter/toastr</a></li>
<li><a href="/livewire/counter">/adapter/livewire/counter</a></li>
<li><a href="/livewire/eventous">/adapter/livewire/eventous</a></li>
</ul>
{{ $slot }}
</body>
</html>
@@ -1,7 +0,0 @@
<div>
<h1>{{ $count }}</h1>
<button wire:click="increment">+</button>
<button wire:click="decrement">-</button>
</div>
@@ -1,11 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>PHPFlasher</title>
<link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 128 128%22><text y=%221.2em%22 font-size=%2296%22>⚫️</text><text y=%221.3em%22 x=%220.2em%22 font-size=%2276%22 fill=%22%23fff%22>sf</text></svg>">
</head>
<body>
</body>
</html>
-8
View File
@@ -1,8 +0,0 @@
<?php
use Illuminate\Foundation\Inspiring;
use Illuminate\Support\Facades\Artisan;
Artisan::command('inspire', function () {
$this->comment(Inspiring::quote());
})->purpose('Display an inspiring quote')->hourly();
-15
View File
@@ -1,15 +0,0 @@
<?php
declare(strict_types=1);
use Illuminate\Support\Facades\Route;
Route::get('/issues/190', function () {
flash()->success('Your order has been placed successfully.');
// Passing another success message with the view
return redirect('/issues/190/redirect')->with('success', 'Your order will be delivered in 3-5 business days.');
});
Route::get('/issues/190/redirect', function () {
return view('welcome');
});
-27
View File
@@ -1,27 +0,0 @@
<?php
declare(strict_types=1);
use App\Entity\Book;
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
sweetalert()->timerProgressBar()->success('Your account has been successfully created!');
noty()->layout('topCenter')->success('Welcome back, John Doe!');
notyf()->ripple(false)->warning('Your subscription is about to expire in 3 days.');
toastr()->positionClass('toast-bottom-left')->error('Payment failed. Please try again.');
flash()->use('flasher')->success('Your profile has been updated successfully.');
flash()->created(new Book('The Great Gatsby'));
flash()->saved(new Book('1984'));
session()->flash('success', 'Your settings have been saved.');
return view('welcome');
})->name('app_home');
Route::get('/redirect', function () {
session()->flash('success', 'You have been redirected successfully.');
return redirect('/destination');
});
Route::get('/destination', function () {
return view('welcome');
});
-3
View File
@@ -1,3 +0,0 @@
*
!public/
!.gitignore
@@ -1,2 +0,0 @@
*
!.gitignore
-2
View File
@@ -1,2 +0,0 @@
*
!.gitignore
@@ -1,9 +0,0 @@
compiled.php
config.php
down
events.scanned.php
maintenance.php
routes.php
routes.scanned.php
schedule-*
services.json
@@ -1,3 +0,0 @@
*
!data/
!.gitignore
@@ -1,2 +0,0 @@
*
!.gitignore
@@ -1,2 +0,0 @@
*
!.gitignore
@@ -1,2 +0,0 @@
*
!.gitignore
@@ -1,2 +0,0 @@
*
!.gitignore

Some files were not shown because too many files have changed in this diff Show More