1. Go to this page and download the library: Download darkghosthunter/laralerts library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
darkghosthunter / laralerts example snippets
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Article;
class ArticleController extends Controller
{
/**
* Update the Article
*
* @param \Illuminate\Http\Request $request
* @param \App\Article $article
* @return \Illuminate\Http\Response
*/
public function update(Request $request, Article $article)
{
$request->validate([
'title' => '
use DarkGhostHunter\Laralerts\Facades\Alert;
alert()->message('You are gonna love this! 😍')->types('success');
alert()->message('We will email you 📨 a copy!')->types('info');
alert()->message('This is <strong>FUBAR</strong>.')->types('warning');
alert()->raw('But this is <strong>important</strong>.')->types('warning');
alert()->message('Your message was sent!')->types('primary');
alert()->message('There is an unread message.')->types('info', 'fade');
alert()->message('You can disregard this')->type('success')->dismiss();
alert()->message('You can disregard this')->type('success')->dismiss(false);
use Illuminate\Support\Facades\Auth;
alert()->when(Auth::check())
->message('You are authenticated')
->types('success');
alert()->unless(Auth::user()->mailbox()->isNotEmpty())
->message('You have messages in your inbox')
->types('warning');
alert()->message('Your disk size is almost full')->types('danger')->persistAs('disk.full');
if ($disk->notFull()) {
alert()->abandon('disk.full');
}
alert()->message('Remember, you can follow your order in your {dashboard}.')
->types('success')
->to('dashboard', '/dashboard/orders')
// You can see your package status in the {tracking}.
alert()->trans('user.dashboard.tracking.order', ['order' => $order->tracking_number])
->types('success')
->route('tracking', 'orders.tracking', ['order' => 45])
alert()->trans('Your {product} is contained in this {order}.')
->types('success')
->action('product', [\App\Http\Controllers\Product::class, 'show'], ['product' => 180])
->to('order', '/dashboard/order/45')
alert()->message('Maintenance is scheduled for tomorrow')
->type('warning')
->tag('user', 'admin')
use DarkGhostHunter\Laralerts\RendererManager;
use App\Alerts\Renderers\TailwindRenderer;
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot(RendererManager $alert)
{
$alert->extend('tailwind', function ($app) {
return new TailwindRenderer($app['blade.compiler']);
});
}
use Illuminate\Support\Facades\Route;
Route::group('api', function () {
Route::post('create')->uses('UserController@create');
Route::post('update')->uses('UserController@update');
})->middleware('laralerts.json:_status.alerts');
use \DarkGhostHunter\Laralerts\Facades\Alert;
public function test_alert_sent()
{
$alerts = Alert::fake();
$this->post('/comment', ['body' => 'cool'])->assertOk();
$alerts->assertHasOne();
}