Skip to content

Jezuu/notifications

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Notifications

Notifications is a Laravel package that provides a comprehensive solution for displaying notifications in your application. It offers predefined components and styles to showcase success messages, errors, warnings, and informative messages in an appealing manner.

Features

  • Display success, error, warning, and informative notifications.
  • Customize the notification type, associated icon, and displayed message.
  • Seamless integration with Font Awesome and Bootstrap Notify for a sleek experience.
  • Easy to use and customize.

Requirements

  • PHP >= 7.2
  • Laravel >= 6.0
  • jQuery >= 3.x

Installation

  1. Run the following command to install the package via Composer:
composer require jezuu/notifications
  1. Publish the package's configuration and views by running the following command:
php artisan vendor:publish --provider="Notifications\NotificationsServiceProvider"

Usage

You can use the "Notifications" package in Laravel to display notifications in your application. Here are examples of how to use it from Controller and Blade view:

In Controller:

return Notifications::send(
        'success',
        'Data has been stored.',
        false
)->view('welcome');

In Blade View:

@if (session('success'))
    {!! Notifications::notify(session('success')) !!}
@endif

@if (session('error'))
    {!! Notifications::notify(session('error')) !!}
@endif

@if (session('info'))
    {!! Notifications::notify(session('info')) !!}
@endif

@if (session('warning'))
    {!! Notifications::notify(session('warning')) !!}
@endif

You can customize the notification type, message, and other parameters according to your needs.

In this example, the notify() method from the Notifications class is used to display a success notification. You can pass the desired notification type ('success', 'error', 'warning', 'info') as the first argument and the notification message as the second argument.

Make sure you have properly configured the package and imported the necessary namespaces in your Blade view to use the Notifications class.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published