Notifying your users doesn't have to be a lot of work.

Overview

Messenger for Laravel

Join the chat at https://gitter.im/GeneaLabs/laravel-messenger Travis SensioLabs Insight Scrutinizer Coveralls GitHub (pre-)release Packagist

Messenger for Laravel masthead image.

Goal

To provide a drop-in, application-wide alerting functionality to display various types of alerts and notifications to the user in response to their actions.

Prerequisites

  • Bootstrap 3 or 4
  • Laravel 5.5 or 5.6
  • PHP >= 7.1.3

Features

  • Feedback notifications in form of bootstrap alerts or modals.
  • Send notifications from facade, app IoC reference, or blade directive.
  • Display notification easily via a blade command.

Installation

composer require genealabs/laravel-messenger

Nothing else needs to be done, as the service provider and facades will be auto-loaded.

Configuration

If you need to make changes to the default configuration, run the following command to publish the configuration file config\genealabs-laravel-messenger.php:

php artisan messenger:publish --config

After that you can configure the configuration according to your needs:

/*
|--------------------------------------------------------------------------
| CSS Framework Configuration
|--------------------------------------------------------------------------
|
| Here you may configure the CSS framework to be used by Messenger for
| Laravel. This allows you to switch or upgrade frameworks without
| having to recreate all your alerts.
|
| Available Settings: "bootstrap3", "bootstrap4"
|
*/

'framework' => 'bootstrap4',

/*
|--------------------------------------------------------------------------
| JavaScript Blade Section
|--------------------------------------------------------------------------
|
| Your layout blade template will need to have a section dedicated to
| inline JavaScript methods and commands that are injected by this
| package. This will eliminate conflicts with Vue, as well as
| making sure that JS is run after all deps are loaded.
|
*/

'javascript-blade-section' => 'js',

Usage

  1. Trigger an alert using either the facade/IoC helper, or a blade directive in another view:
// IoC helper:
app('messenger')->send('message', 'title', 'level', autoHide, 'framework');

// Facade:
Messenger::send('message', 'title', 'level', autoHide, 'framework');

// Blade directive:
@send ('message', 'title', 'level', autoHide, 'framework')
  1. Add the placeholder to your layout blade file:
<div class="container">

    @deliver

</div>

Parameters

message

string|required

The body of the message you want to deliver to your user. This may contain HTML. If you add links, be sure to add the appropriate classes for the framework you are using.

title

string | optional | default: ''

Title of the notification, will be inserted as an <h4> tag, can also include HTML. Again, keep in mind to add any framework-specific formatting yourself.

level

string | optional | default: 'info'

If provided, must be one of the following: 'info', 'success', 'warning', 'danger'.

autoHide

boolean | optional | default: false

Allows you to let the notification disappear automatically after 15 seconds. If autoHide is false, the user will be provided a close button in the alert.

framework

string | optional | default: 'bootstrap3'

Specify the framework you are using. Right now it only supports 'bootstrap3' or 'bootstrap4'.

type

string | optional | default: 'alert'

Invoke any of the available alert modes. Currently only supports 'alert' or 'modal'.

Comments
  • Update phpunit/phpunit requirement from ^8.5 to ^9.5

    Update phpunit/phpunit requirement from ^8.5 to ^9.5

    Updates the requirements on phpunit/phpunit to permit the latest version.

    Changelog

    Sourced from phpunit/phpunit's changelog.

    [9.5.5] - 2021-06-05

    Changed

    • The test result cache (the storage for which is implemented in PHPUnit\Runner\DefaultTestResultCache) no longer uses PHP's serialize() and unserialize() functions for persistence. It now uses a versioned JSON format instead that is independent of PHP implementation details (see #3581 and #4662 for examples why this is a problem). When PHPUnit tries to load the test result cache from a file that does not exist, or from a file that does not contain data in JSON format, or from a file that contains data in a JSON format version other than the one used by the currently running PHPUnit version, then this is considered to be a "cache miss". An empty DefaultTestResultCache object is created in this case. This should also prevent PHPUnit from crashing when trying to load a test result cache file created by a different version of PHPUnit (see #4580 for example).

    Fixed

    • #4632: TestDox result printer does not handle repeated test execution correctly
    • #4678: Stubbed methods with iterable return types should return empty array by default
    • #4692: Annotations in single-line doc-comments are not handled correctly
    • #4694: TestCase::getMockFromWsdl() does not work with PHP 8.1-dev

    [9.5.4] - 2021-03-23

    Fixed

    • #4630: Empty test case class causes error in TestDox XML logger

    [9.5.3] - 2021-03-17

    Fixed

    • #4591: TeamCity logger logs warnings as test failures
    • #4620: No useful output when an error occurs in the bootstrap script

    [9.5.2] - 2021-02-02

    Fixed

    • #4573: No stack trace printed when PHPUnit is used from PHAR
    • #4590: --coverage-text CLI option is documented wrong

    [9.5.1] - 2021-01-17

    Fixed

    • #4572: Schema validation does not work with %xx sequences in path to phpunit.xsd

    [9.5.0] - 2020-12-04

    Changed

    • #4490: Emit Error instead of Warning when test case class cannot be instantiated
    • #4491: Emit Error instead of Warning when data provider does not work correctly
    • #4492: Emit Error instead of Warning when test double configuration is invalid
    • #4493: Emit error when (configured) test directory does not exist

    Fixed

    ... (truncated)

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update phpunit/phpunit requirement from ^8.5 to ^9.1

    Update phpunit/phpunit requirement from ^8.5 to ^9.1

    Updates the requirements on phpunit/phpunit to permit the latest version.

    Changelog

    Sourced from phpunit/phpunit's changelog.

    9.1.1 - 2020-04-03

    Fixed

    • #4162: Raising an exception from a test double's configured method does not work

    9.1.0 - 2020-04-03

    Added

    • #4061: Implement assertIsNotReadable() as alternative for assertNotIsReadable() with a more readable name
    • #4064: Implement assertIsNotWritable() as alternative for assertNotIsWritable() with a more readable name
    • #4067: Implement assertDirectoryDoesNotExist() as alternative for assertDirectoryNotExists() with a more readable name
    • #4070: Implement assertDirectoryIsNotReadable() as alternative for assertDirectoryNotIsReadable() with a more readable name
    • #4073: Implement assertDirectoryIsNotWritable() as alternative for assertDirectoryNotIsWritable() with a more readable name
    • #4076: Implement assertFileDoesNotExist() as alternative for assertFileNotExists() with a more readable name
    • #4079: Implement assertFileIsNotReadable() as alternative for assertFileNotIsReadable() with a more readable name
    • #4082: Implement assertFileIsNotWritable() as alternative for assertFileNotIsWritable() with a more readable name
    • #4085: Implement assertMatchesRegularExpression() as alternative for assertRegExp() with a more readable name
    • #4088: Implement assertDoesNotMatchRegularExpression() as alternative for assertNotRegExp() with a more readable name
    • #4100: Implement failOnIncomplete and failOnSkipped configuration options as well as --fail-on-incomplete and --fail-on-skipped commandline options
    • #4130: Canonicalize JSON values in failure message
    • #4136: Allow loading PHPUnit extensions via command-line options
    • #4148: Support for @preCondition and @postCondition annotations

    Changed

    • #4039: Deprecate custom test suite loader
    • #4062: Deprecate assertNotIsReadable()
    • #4065: Deprecate assertNotIsWritable()
    • #4068: Deprecate assertDirectoryNotExists()
    • #4071: Deprecate assertDirectoryNotIsReadable()
    • #4074: Deprecate assertDirectoryNotIsWritable()
    • #4077: Deprecate assertFileNotExists()
    • #4080: Deprecate assertFileNotIsReadable()
    • #4083: Deprecate assertFileNotIsWritable()
    • #4086: Deprecate assertRegExp()
    • #4089: Deprecate assertNotRegExp()
    • #4091: Deprecate assertEqualXMLStructure()
    • #4095: Improve performance of StringContains constraint
    • #4105: Deprecate multiple test case classes in single file and test case class name differing from filename
    • #4141: Deprecate Prophecy integration
    Commits
    • 848f652 Prepare release
    • 0784cf5 Fix regression introduced in 4f0b297aec516b73c69817daf6691778ea8ec113
    • 74f0f57 Fix
    • 6cb28e5 Merge branch '8.5' into 9.1
    • 6f19efd Skip this test on PHP 8
    • cd24cdd Delete old ChangeLog
    • ef2af93 Prepare release
    • 2964a6e Disable test until phpspec/prophecy-phpunit:^2.0 has a stable release
    • 7a138d7 Use TestRunner::writeMessage() for test suite loader deprecation warnings
    • 10da552 Move printing of test suite loader related warnings from TestSuite to TestRunner
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update phpunit/phpunit requirement from ^8.5 to ^9.0

    Update phpunit/phpunit requirement from ^8.5 to ^9.0

    Updates the requirements on phpunit/phpunit to permit the latest version.

    Changelog

    Sourced from phpunit/phpunit's changelog.

    9.0.1 - 2020-02-13

    Fixed

    • Fixed #4036: Annotations for ignoring code from code coverage are unintentionally ignored by default

    9.0.0 - 2020-02-07

    Added

    • Implemented #3797: Add support for multiple --whitelist options

    Changed

    • Implemented #3746: Improve developer experience of global wrapper functions for assertions
    • Implemented #3914: Refactor PHPUnit\Util\Configuration
    • Implemented #4024: Make PHPUnit\TextUI\ResultPrinter an interface
    • Multiple test case classes (classes that extend TestCase) that are declared in a single sourcecode file are no longer supported

    Removed

    • Implemented #3333: Remove annotation(s) for expecting exceptions
    • Implemented #3334: Drop support for PHP 7.2
    • Implemented #3339: Remove assertions (and helper methods) that operate on (non-public) attributes
    • Implemented #3342: Remove optional parameters of assertEquals() and assertNotEquals()
    • Implemented #3370: Remove assertInternalType() and assertNotInternalType()
    • Implemented #3426: Clean up assertContains() and assertNotContains()
    • Implemented #3495: Remove assertArraySubset()
    • Implemented #3523: Remove the setUseErrorHandler() method
    • Implemented #3630: Deprecate support for ClassName<*> as values for @covers and @uses annotations (this deprecation is not implemented in code, you will not get a deprecation warning when you use this feature in PHPUnit 9)
    • Implemented #3770: Deprecate MockBuilder::setMethods() (this deprecation is not implemented in code, you will not get a deprecation warning when you use this feature in PHPUnit 9)
    • Implemented #3776: Deprecate expectException(PHPUnit\Framework\Error\*)
    • Implemented #3951: Remove optional parameters of assertFileEquals() etc.
    • Implemented #3956: Remove support for doubling multiple interfaces
    • Implemented #3957: Remove expectExceptionMessageRegExp()
    • Implemented #4012: Remove class name as CLI argument
    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update sebastian/phpcpd requirement from ^4.1 to ^5.0

    Update sebastian/phpcpd requirement from ^4.1 to ^5.0

    Updates the requirements on sebastian/phpcpd to permit the latest version.

    Changelog

    Sourced from sebastian/phpcpd's changelog.

    [5.0.1] - 2020-02-20

    Fixed

    • Fixed #181: --min-lines, --min-tokens, and --fuzzy commandline options do not work

    [5.0.0] - 2020-02-20

    Removed

    • Removed support for PHP versions older than PHP 7.3

    [4.1.0] - 2018-09-17

    Added

    • Implemented #117: Report average and maximum length of code clone

    Changed

    • The text logger now prints code clones sorted by size (in descending order)

    [4.0.0] - 2018-01-02

    Removed

    • Removed support for PHP versions older than PHP 7.1

    [3.0.1] - 2017-11-16

    Fixed

    • Fixed #147: Wrong exit code when no files were found to be scanned
    • Fixed #152: Version requirement for sebastian/version is too strict

    [3.0.0] - 2017-02-05

    Added

    • Merged #90: The PMD logger now replaces all characters that are invalid XML with U+FFFD
    • Merged #100: Added the --regexps-exclude option

    Changed

    • When the Xdebug extension is loaded, PHPCPD disables as much of Xdebug's functionality as possible to minimize the performance impact

    Removed

    • Removed support for PHP versions older than PHP 5.6
    ... (truncated)
    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update laravel/laravel requirement from 6.0 to 6.2.0

    Update laravel/laravel requirement from 6.0 to 6.2.0

    Updates the requirements on laravel/laravel to permit the latest version.

    Release notes

    Sourced from laravel/laravel's releases.

    v6.2.0

    Added

    Removed

    • Remove testing bootstrap extension (#5107)

    Fixed

    • Revert "[6.x] According to PHP Bug 78516 Argon2 requires at least 8KB" (#5102https://github-redirect.dependabot.com/laravel/laravel/pull/5102)
    Changelog

    Sourced from laravel/laravel's changelog.

    v6.2.0 (2019-10-08)

    Added

    Removed

    • Remove testing bootstrap extension (#5107)

    Fixed

    • Revert "[6.x] According to PHP Bug 78516 Argon2 requires at least 8KB" (#5102https://github-redirect.dependabot.com/laravel/laravel/pull/5102)

    v6.0.2 (2019-09-10)

    Changed

    Fixed

    • Delete cached config file before running tests (#5091)
    • Update Argon memory (#5097)

    v6.0.1 (2019-08-27)

    Added

    v6.0.0 (2019-08-27)

    Added

    • Add ThrottleRequests to the priority array (#5057)
    • Add PHPUnit bootstrap file to allow execution of console commands before a test run (#5050, 8f2a278)
    • Add failed jobs table (b7d2b48, #5082)
    • Add new failed driver option (e6becd2)

    Changed

    • Require PHP 7.2 (25cf4c4)
    • Encourage to use PHPUnit 8 (0582a20)
    • Use phpredis as default Redis client (#5085)

    Removed

    • Remove services deleted from core (#5019)
    • Remove dumpserver (f053116)
    • Remove UI scaffolding (fc39b07)
    • Remove deprecated language line (#5074)

    v5.8.35 (2019-09-09)

    ... (truncated)
    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update laravel/laravel requirement from 6.0 to 6.0.2

    Update laravel/laravel requirement from 6.0 to 6.0.2

    Updates the requirements on laravel/laravel to permit the latest version.

    Changelog

    Sourced from laravel/laravel's changelog.

    v6.0.2 (2019-09-10)

    Changed

    Fixed

    • Delete cached config file before running tests (#5091)
    • Update Argon memory (#5097)

    v6.0.1 (2019-08-27)

    Added

    v6.0.0 (2019-08-27)

    Added

    • Add ThrottleRequests to the priority array (#5057)
    • Add PHPUnit bootstrap file to allow execution of console commands before a test run (#5050, 8f2a278)
    • Add failed jobs table (b7d2b48, #5082)
    • Add new failed driver option (e6becd2)

    Changed

    • Require PHP 7.2 (25cf4c4)
    • Encourage to use PHPUnit 8 (0582a20)
    • Use phpredis as default Redis client (#5085)

    Removed

    • Remove services deleted from core (#5019)
    • Remove dumpserver (f053116)
    • Remove UI scaffolding (fc39b07)
    • Remove deprecated language line (#5074)

    v5.8.35 (2019-09-09)

    Added

    • Add DYNAMODB_ENDPOINT to the cache config (#5034)
    • Added support for new redis URL property (#5037)
    • Add .env.backup to gitignore (#5046)
    • Using environment variable to set redis prefix (#5062)

    Changed

    • Update axios package (#5038)
    • Use generic default db config (6f3d68f)
    • Update deprecated pusher option (#5058)
    • Move TrustProxies to highest priority (#5055)
    ... (truncated)
    Commits
    • 7d72850 Update CHANGELOG.md
    • e656932 Apply fixes from StyleCI (#5100)
    • 79fb6af Order imports alphabetically
    • 74d84e9 According to PHP Bug 78516 Argon2 requires at least 8KB (#5097)
    • 4dbe988 Update CHANGELOG.md
    • 9f2f3b1 Merge branch '5.8'
    • ca3f91e Update CHANGELOG.md
    • 8b96bf0 Update CHANGELOG.md
    • 31394de Revert "Set argon defaults to prevent password_hash(): Memory cost is outside...
    • 4992230 Merge branch 'patch-1' of https://github.com/SjorsO/laravel into SjorsO-patch-1
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)

    Finally, you can contact us by mentioning @dependabot.

    dependencies 
    opened by dependabot-preview[bot] 1
  • Update laravel/laravel requirement from 6.0 to 6.0.1

    Update laravel/laravel requirement from 6.0 to 6.0.1

    Updates the requirements on laravel/laravel to permit the latest version.

    Changelog

    Sourced from laravel/laravel's changelog.

    Release Notes

    Unreleased

    Changed

    v5.8.16 (2019-05-07)

    Added

    • Add IDE type-hint to UserFactory (#4990)
    • Update database config relating to Url addition (#5018, b0e0bdc)

    Changed

    • Upgrade the collision dependency from v2 to v3 (#4963)
    • Ignore SQLite journals (#4971)
    • Prefix redis database connection by default (#4982, #4986, #4987)

    Removed

    • Remove .navbar-laravel CSS class (65f8271)

    v5.8.3 (2019-03-05)

    Added

    • Add AWS S3 Bucket to .env.example (f84a69e)

    Changed

    Fixed

    • Comment out non-existing model class and policy example (f4ff4f4)
    • Only apply MySQL PDO options when extension exists (3001f3c)

    v5.8.0 (2019-02-26)

    Added

    • Added DynamoDB configuration (1be5e29)
    • Add env variable for mysql ssl cert (9180f64)
    • Add beanstalk queue block_for config key (#4913)
    • Add hash config param to api auth driver (d201c69)
    • Add postmark token (4574265)
    • Add Arr and Str aliases by default (#4951)

    Changed

    • Change password min length to 8 (#4794)
    • Update UserFactory password (#4797)
    ... (truncated)
    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)

    Finally, you can contact us by mentioning @dependabot.

    dependencies 
    opened by dependabot-preview[bot] 1
  • Update phpunit/phpunit requirement from ~7.0 to ~8.3

    Update phpunit/phpunit requirement from ~7.0 to ~8.3

    Updates the requirements on phpunit/phpunit to permit the latest version.

    Changelog

    Sourced from phpunit/phpunit's changelog.

    8.3.1 - 2019-08-02

    Fixed

    • Implemented #3774: PHP errors, notices, etc. cannot be tested anymore with PHPUnit 8.3

    [8.3.0] - 2019-08-02

    Added

    • Implemented #3687: Introduce MockBuilder::addMethods() and MockBuilder::onlyMethods() as alternatives to MockBuilder::setMethods()
    • Implemented #3741: Format class names as well as method names in TestDox output
    • Implemented #3748: Add option to sort tests based on information from @small, @medium, and @large
    • Added TestCase::getActualOutputForAssertion() as a wrapper for TestCase::getActualOutput() to prevent a test being marked as risky when it prints output and that output is not expected using TestCase::expectOutputString() or TestCase::expectOutputRegEx()

    Changed

    • Implemented #2015: Prefix all code bundled in PHAR distribution with random/unique namespace
    • Implemented #3503: The error handler has been refactored to not rely on global state
    • Implemented #3521: The @errorHandler annotation, which controlled a feature that was not documented and did not work correctly, does not have an effect anymore
    • Implemented #3522: The TestCase::setUseErrorHandler() method, which controlled a feature that was not documented and did not work correctly, has been deprecated and does not have an effect anymore
    • Implemented #3687: MockBuilder::setMethods() is now deprecated

    [8.3.0]: https://github.com/sebastianbergmann/phpunit/compare/8.2.5...8.3.0

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it). To ignore the version in this PR you can just close it
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)

    Finally, you can contact us by mentioning @dependabot.

    dependencies 
    opened by dependabot-preview[bot] 1
  • Update phpunit/phpunit requirement from ~7.0 to ~8.2

    Update phpunit/phpunit requirement from ~7.0 to ~8.2

    Updates the requirements on phpunit/phpunit to permit the latest version.

    Changelog

    Sourced from phpunit/phpunit's changelog.

    8.2.1 - 2019-06-07

    Fixed

    • Fixed type#2: Stubbing of methods with callable or iterable return type does not work

    [8.2.0] - 2019-06-07

    Added

    • Implemented #3506: PHP options should be passed to child processes
    • Implemented #3586: Show time spent on code coverage report generation
    • Implemented #3682: Allow using duration for the --order-by option as well as for the executionOrder attribute in phpunit.xml

    Changed

    • Implemented #3122: Prevent runtime type error due to wrong return value configuration of test double
    • Implemented #3708: Built-in assertion and mock type definitions

    Fixed

    • Fixed #3602: PHPUnit silently ignores the return value on a void method of test double

    [8.2.0]: https://github.com/sebastianbergmann/phpunit/compare/8.1.6...8.2.0

    Commits
    • 047f771 Prepare release
    • 243253e Removed array ...$arguments declaration: arguments are mixed by design
    • b20b6db Leftover from a181cb41dedca60e3379f2489682bb3fc5a614fc
    • 2cbd01b Leftover from a181cb41dedca60e3379f2489682bb3fc5a614fc
    • d8a6875 Update php-scoper
    • a181cb4 Prepare release
    • 79123b7 Merge branch '7.5'
    • 56a5c2f Update tools
    • 03178c4 Add type declarations
    • 86d9c14 Cleanup
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)

    Finally, you can contact us by mentioning @dependabot.

    dependencies 
    opened by dependabot-preview[bot] 1
  • Update satooshi/php-coveralls requirement from 2.0.* to 2.1.*

    Update satooshi/php-coveralls requirement from 2.0.* to 2.1.*

    Updates the requirements on satooshi/php-coveralls to permit the latest version.

    Release notes

    Sourced from satooshi/php-coveralls's releases.

    v2.1.0

    Enhancement

    • #263 JsonFile - detect json_encode failure
    • #262 DX: Improve error messages
    • #261 Return non-0 status on command errors

    Miscellaneous

    • #265 Remove obsolete apigen and versioneye
    • #264 Drop HHVM support
    • #256 Update references to renamed binary
    Changelog

    Sourced from satooshi/php-coveralls's changelog.

    2.1.0

    Enhancement

    • #263 JsonFile - detect json_encode failure
    • #262 DX: Improve error messages
    • #261 Return non-0 status on command errors

    Miscellaneous

    • #265 Remove obsolete apigen and versioneye
    • #264 Drop HHVM support
    • #256 Update references to renamed binary

    2.0.0

    Bug fix

    • #232 phar building - set up platform.php for composer before building phar file

    Enhancement

    • #223 Make project works on Windows

    Miscellaneous

    • Binary and phar renamed to match tool name: php-coveralls and php-coveralls.phar
    • #228 Rename vendor
    • #227 Drop V1 from namespaces and class names
    • Upgrade to Guzzle 6

    1.1.0

    Enhancement

    • #192 let output json path be configurable

    1.0.2

    Miscellaneous

    • Update github repo link
    • #250 GitCommand - drop useless tests
    • #248 Allow Symfony 4
    • #249 Allow PHPUnit 6
    • #224 Travis - update used ubuntu dist
    • #212 update PHP CS Fixer
    • Use stable and semantic version constrains
    • Start v1.0.2 development
    • Phpdoc
    ... (truncated)
    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)

    Finally, you can contact us by mentioning @dependabot.


    Dependabot has been acquired by GitHub  🎉

    dependencies 
    opened by dependabot-preview[bot] 1
  • Update mockery/mockery requirement from 0.9.* to 1.2.*

    Update mockery/mockery requirement from 0.9.* to 1.2.*

    Updates the requirements on mockery/mockery to permit the latest version.

    Release notes

    Sourced from mockery/mockery's releases.

    1.2.2

    Fix a BC breaking change for PHP 5.6/PHPUnit 5.7.27 (#947)

    Changelog

    Sourced from mockery/mockery's changelog.

    1.2.2 (2019-02-13)

    • Fix a BC breaking change for PHP 5.6/PHPUnit 5.7.27 (#947)

    1.2.1 (2019-02-07)

    • Support for PHPUnit 8 (#942)
    • Allow mocking static methods called on instance (#938)

    1.2.0 (2018-10-02)

    • Starts counting default expectations towards count (#910)
    • Adds workaround for some HHVM return types (#909)
    • Adds PhpStorm metadata support for autocomplete etc (#904)
    • Further attempts to support multiple PHPUnit versions (#903)
    • Allows setting constructor expectations on instance mocks (#900)
    • Adds workaround for HHVM memoization decorator (#893)
    • Adds experimental support for callable spys (#712)

    1.1.0 (2018-05-08)

    • Allows use of string method names in allows and expects (#794)
    • Finalises allows and expects syntax in API (#799)
    • Search for handlers in a case instensitive way (#801)
    • Deprecate allowMockingMethodsUnnecessarily (#808)
    • Fix risky tests (#769)
    • Fix namespace in TestListener (#812)
    • Fixed conflicting mock names (#813)
    • Clean elses (#819)
    • Updated protected method mocking exception message (#826)
    • Map of constants to mock (#829)
    • Simplify foreach with in_array function (#830)
    • Typehinted return value on Expectation#verify. (#832)
    • Fix shouldNotHaveReceived with HigherOrderMessage (#842)
    • Deprecates shouldDeferMissing (#839)
    • Adds support for return type hints in Demeter chains (#848)
    • Adds shouldNotReceive to composite expectation (#847)
    • Fix internal error when using --static-backup (#845)
    • Adds andAnyOtherArgs as an optional argument matcher (#860)
    • Fixes namespace qualifying with namespaced named mocks (#872)
    • Added possibility to add Constructor-Expections on hard dependencies, read: Mockery::mock('overload:...') (#781)

    1.0.0 (2017-09-06)

    • Destructors (__destruct) are stubbed out where it makes sense
    • Allow passing a closure argument to withArgs() to validate multiple arguments at once.
    • Mockery\Adapter\Phpunit\TestListener has been rewritten because it incorrectly marked some tests as risky. It will no longer verify mock expectations but instead check that tests do that themselves. PHPUnit 6 is required if you want to use this fail safe.
    ... (truncated)
    Commits
    • 0eb0b48 Updates changelog with 1.2.2 release date
    • 5337246 Merge pull request #947 from MKodde/bugfix/php56-bc-breaking-change-fix
    • 3071686 Update CHANGELOG.md
    • 51f9e5d Support PHPUnit 5.7.27
    • e242bdd Be PHPUnit 5 compliant
    • dc4f10b Merge pull request #943 from davedevelopment/updates-changelog
    • c6bf3ab Merge pull request #920 from mkveksas/patch-1
    • 8465a36 Updates CHANGELOG
    • 34d877d Merge pull request #942 from LeSuisse/phpunit-8
    • aa0020f Add support for PHPUnit 8.0
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Automerge options (never/patch/minor, and dev/runtime dependencies)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)

    Finally, you can contact us by mentioning @dependabot.


    Dependabot has been acquired by GitHub  🎉

    dependencies 
    opened by dependabot-preview[bot] 1
  • Upgrade to GitHub-native Dependabot

    Upgrade to GitHub-native Dependabot

    Dependabot Preview will be shut down on August 3rd, 2021. In order to keep getting Dependabot updates, please merge this PR and migrate to GitHub-native Dependabot before then.

    Dependabot has been fully integrated into GitHub, so you no longer have to install and manage a separate app. This pull request migrates your configuration from Dependabot.com to a config file, using the new syntax. When merged, we'll swap out dependabot-preview (me) for a new dependabot app, and you'll be all set!

    With this change, you'll now use the Dependabot page in GitHub, rather than the Dependabot dashboard, to monitor your version updates, and you'll configure Dependabot through the new config file rather than a UI.

    Your account is using config variables to access private registries. Relevant registries have been included in the new config file but additional steps may be necessary to complete the setup. Ensure that each secret below has been configured in the organization Dependabot secrets or the repository Dependabot secrets by an admin.

    • [ ] GIT_NOVA_LARAVEL_COM_PASSWORD

    If an included registry is not required by this repository you can remove it from the config file.

    If you've got any questions or feedback for us, please let us know by creating an issue in the dependabot/dependabot-core repository.

    Learn more about migrating to GitHub-native Dependabot

    Please note that regular @dependabot commands do not work on this pull request.

    dependencies 
    opened by dependabot-preview[bot] 1
Releases(7.0.2)
Owner
GeneaLabs, LLC
GeneaLabs, LLC
:computer: Send notifications to your desktop directly from your PHP script

About JoliNotif JoliNotif is a cross-platform PHP library to display desktop notifications. It works on Linux, Windows or MacOS. Requires PHP >= 7.2 (

JoliCode 1.2k Dec 29, 2022
Takes care of Apple push notifications (APNS) in your PHP projects.

Notificato Notificato takes care of push notifications in your PHP projects. Italian: notificato è: participio passato English: notified Why use Notif

Mathijs Kadijk 223 Sep 28, 2022
AmaranJS stylish notification for your laravel application.

AmaranJS Laravel 5 Package AmaranJS L5 package is a Laravel wrapper for my jquery plugin AmaranJS.You can create easy and stylish notifications with A

Hakan ERSU 24 Oct 3, 2019
Takes care of Apple push notifications (APNS) in your PHP projects.

Notificato Notificato takes care of push notifications in your PHP projects. Italian: notificato è: participio passato English: notified Why use Notif

Mathijs Kadijk 223 Sep 28, 2022
Laravel SMS allows you to send SMS from your Laravel application using multiple sms providers, allow to add custom sms provider

Laravel SMS Laravel SMS allows you to send SMS from your Laravel application using multiple sms providers, allow to add custom sms provider Requiremen

Ayman Alaiwah 3 May 7, 2022
Get a realtime feed of your Laravel project’s most important events using Logsnag.

laravel-logsnag Get a realtime feed of your Laravel project’s most important events using Logsnag. Supports push notifications straight to your phone.

Marius 8 Oct 19, 2022
Set multiple alerts from your backend, render them in the frontend with any HTML

Alerts Set multiple alerts from your backend, render them in the frontend with any HTML. alert('This is awesome! ??', 'success') <div class="alert ale

Laragear 26 Dec 6, 2022
Notifying your users doesn't have to be a lot of work.

Messenger for Laravel Goal To provide a drop-in, application-wide alerting functionality to display various types of alerts and notifications to the u

GeneaLabs, LLC 138 Jul 22, 2022
My aim is to make a complete website that should have all the essential parts a website should have.

Gaming-Ninja I aim to make a complete website that should have all the essential parts a website should have. https://gamingninja-3399.000webhostapp.c

Anand Jaiswar 3 Nov 23, 2022
A trait to make building your own custom Laravel Model Searches a lot easier.

BrekiTomasson\LaravelModelFinder A simple trait that makes building your own custom Laravel Model Searches a lot easier and safer. It ensures that you

Breki Tomasson 3 Nov 27, 2022
A PHP Library To Make Your Work Work Easier/Faster

This Is A Php Library To Make Your Work Easier/Faster,

functionality 2 Dec 30, 2022
Fearless refactoring, it does a lot of smart checks to find certain errors.

Find Bugs Before They Bite Built with ❤️ for lazy laravel developers ;) Why repeat the old errors, if there are so many new errors to commit. (Bertran

Iman 1.2k Dec 29, 2022
A lot of scripts and packages in modern PHP demand one or more configuration classes

A lot of scripts and packages in modern PHP demand one or more configuration classes. Mostly, those are a set of properties that can be set, changed or retrieved. However, some of the configurations have a peculiar behaviour - such as boolean properties.

Carlos Artur Curvelo da Silva Matos 2 Mar 8, 2022
A Simple MVC PHP Framework, integrated with lot of features such as Session, Cookies, Migrations, Database, Factories, Seeding, Bootstrap and Tailwind CSS

Navite A Simple MVC PHP Framework, integrated with lot of features such as Session, Cookies, Migrations, Database, Factories, Seeding, Bootstrap and T

Celionatti 2 Aug 22, 2022
Boilerplate code for protecting a form with proof of work. Uses javascript in the browser to generate the hashcash and PHP on the server to generate the puzzle and validate the proof of work.

Boilerplate code for protecting a form with proof of work. Uses javascript in the browser to generate the hashcash and PHP on the server to generate the puzzle and validate the proof of work.

Jameson Lopp 28 Dec 19, 2022
A easy way to install your basic yii projetc, we have encrypt database password in phpfile, my class with alot funtions to help you encrypt and decrypt and our swoole server install just run ./yii swoole/start and be happy!

Yii 2 Basic Project Template with swoole and Modules Yii 2 Basic Project Template is a skeleton Yii 2 application best for rapidly creating small proj

null 3 Apr 11, 2022
The simplest way to create a dynamic sitemap for your self-coded website which you have made by using PHP/HTML/CSS/Js etc... Scripts.

Sitemap_index.xml The simplest way to create a dynamic sitemap for your self-coded website which you have made by using PHP/HTML/CSS/Js etc... Scripts

Tanish Raj 1 Oct 16, 2021
A package that makes it easy to have the `artisan make:` commands open the newly created file in your editor of choice.

Open On Make A package that makes it easy to have the artisan make: commands open the newly created file in your editor of choice. Installation compos

Andrew Huggins 94 Nov 22, 2022
Download this Plugin and you will have Hive MC server in your own!

Your-Own-Hive Version: v1.9.0 Murder Mystery Update Next Update: Survival Games This Plugin has all the essentials with HiveMC! Updates Every Day! Pla

null 16 Sep 9, 2022
You already have your dream house? Sam Building will help you find the perfect home.

SAM BUILDING Setup Fork or clone this repo! git clone github.com/Igorballo/Real-Estate-App.git Installation des dépendances npm install #or yarn insta

null 4 Nov 29, 2022