2017 © Pedro Peláez
 

package laravel-bs3-alert

Bootstrap 3 alerts for laravel 5.*

image

tjgazel/laravel-bs3-alert

Bootstrap 3 alerts for laravel 5.*

  • Sunday, May 20, 2018
  • by tjgazel
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Bootstrap 3 alerts for laravel 5.*

Latest Stable Version License Total Downloads, (*1)

, (*2)


, (*3)

Other packages: - tjgazel/laravel-toastr - Toastr notifications for laravel 5.*
- tjgazel/laravel-bs4-alert - Bootstrap 4 alerts for laravel 5.*, (*4)


, (*5)

, (*6)

Installation

1) Run composer require tjgazel/laravel-bs3-alert to include this in your project.
Laravel 5.5 or later will automatically discover the provider and the alias., (*7)


, (*8)

2) Optional: Laravel 5.4 and below
Add TJGazel\Bs3Alert\Bs3AlertServiceProvider::class to providers in config/app.php
Add 'Bs3Alert' => TJGazel\Bs3Alert\Facades\Bs3Alert::class to aliases in config/app.php.
, (*9)

// config/app.php
'providers' => [
  // ...
  TJGazel\Bs3Alert\Bs3AlertServiceProvider::class,
],

'aliases' => [
  // ...
  'Bs3Alert' => TJGazel\Bs3Alert\Facades\Bs3Alert::class,
],


, (*10)

3) Run php artisan vendor:publish --provider="TJGazel\Bs3Alert\Bs3AlertServiceProvider" --tag="config" to publish the config file in config/bs3-alert.php.
, (*11)

4) Include @include('bs3-alert::template') somewhere in your template.., (*12)

<!DOCTYPE html>
<html lang="{{ app()->getLocale() }}">
<head>
    <title></title>
    <link rel="stylesheet" type="text/css" href="/css/app.css">
</head>
<body>
    <div id="app">
        <header></header>

        @include('bs3-alert::template')

        <main>
            @yield('content')
        </main>

        <footer></footer>
    </app>
    <script type="text/javascript" src="js/app.js"></script>
</body>
</html>


, (*13)

5) Optional: Run php artisan vendor:publish --provider="TJGazel\Bs3Alert\Bs3AlertServiceProvider" --tag="template" to publish the template view.
Modify the published template located at resources/views/vendor/bs3-alert/template.php to your liking., (*14)

@if(session()->has(config()->get('bs3-alert.session_name')))
  @foreach(session()->get(config()->get('bs3-alert.session_name')) as $bs3Alert)
    <div class="alert {{ $bs3Alert['type'] }} alert-dismissible" role="alert">
      <button type="button" class="close" data-dismiss="alert" aria-label="Close">
        <span aria-hidden="true">&times;</span>
      </button>
      @if($bs3Alert['title'])
        <p><strong>{!! $bs3Alert['title'] !!}</strong></p>
      @endif
      @foreach($bs3Alert['messages'] as $bs3AlertMessage)
        <p style="line-height: 1.1em">{!! $bs3AlertMessage !!}</p>
      @endforeach
    </div>
  @endforeach
@endif


, (*15)

6) Optional: Modify the publish configuration file locate at config/bs3-alert.php to your liking., (*16)

<?php

return [

    'session_name' => 'bs3alert',

    // Set classname for alerts
    'class' => [
        'success'   => 'alert-success',
        'info'      => 'alert-info',
        'warning'   => 'alert-warning',
        'danger'    => 'alert-danger',
    ]

];



, (*17)

, (*18)

Usage

Use the Toastr facade Bs3Alert:: or the helper function bs3Alert()-> to access the methods in this package., (*19)

Bs3Alert::light(array $message, string $title = null);

bs3Alert()->dark(array $message, string $title = null);


, (*20)

Examples:, (*21)

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use TJGazel\Bs3Alert\Facades\Bs3Alert;

class HomeController extends Controller
{

    public function index()
    {
        Bs3Alert::info(['welcome!']);

        return view('dashoard.index');
    }
}


, (*22)

You can also chain multiple messages together using:, (*23)

bs3Alert()
    ->danger(['Something went wrong.'], 'Ops!')
    ->warning(['Try later.', 'Contact the administrator.'], 'Please try one of the options below!');



, (*24)

All methods
, (*25)

bs3Alert()->success();
bs3Alert()->danger();
bs3Alert()->warning();
bs3Alert()->info();


, (*26)

, (*27)

Tanks for:

Bootstrap
Laravel, (*28)

Author: Talles Gazel
Home page
Facebook
, (*29)

The Versions

20/05 2018

dev-master

9999999-dev https://github.com/tjgazel/laravel-bs4-alert

Bootstrap 3 alerts for laravel 5.*

  Sources   Download

MIT

The Requires

 

laravel php helper facade alerts auto discover boostrap 3

20/05 2018

v1.0.0

1.0.0.0 https://github.com/tjgazel/laravel-bs4-alert

Bootstrap 3 alerts for laravel 5.*

  Sources   Download

MIT

The Requires

 

laravel php helper facade alerts auto discover boostrap 3