امروز قصد داریم تا یک پکیج کاربردی و مفید دیگر برای لاراول را به شما معرفی کنیم. که شما می توانید با استفاده از این بسته برای ایجاد اعلان (نوفیکیشن) در برنامه های خود استفاده کنید. پس در ادامه با معرفی این پکیج همراه ما باشید.
پکیج Laravel Notify پکیجی است برای ایجاد اعلان های لحظه ای سفارشی در پروژه های لاراولی . این بسته توسط آرتور موننی (Arthur Monney) ایجاد شده و توسعه داده می شود. در این بسته طیف وسیعی از طراحی ها برای ایجاد اعلان سفارشی وجود دارد و طراحی های بسیاری نیز به آن افزوده خواهد شد.
این بسته کدهای جاوا اسکریپت ، نشانه گذاری (markup) ، سی اس اس (css) ،انیمیشن و فونت ها را برای شما ارائه می دهد که می توانید از آنها استفاده کنید. برای مثال به نمونه کد زیرکنید:
notify()->success('Laravel Notify is awesome!');
connectify('success', 'Connection Found', 'Success Message Here');
drakify('success');
drakify('error');
smilify('error', 'There was an issue reconnecting');
برای نصب این بسته کافی است کد زیر را در ترمینال و در آدرس پروژه خود اجرا کنید:
$ composer require mckenziearts/laravel-notify
همچنین برای ایجاد فایل کانفیک آن نیز می توانید کد زیر را اجرا کنید:
$ php artisan vendor:publish --provider='Mckenziearts\Notify\LaravelNotifyServiceProvider'
و در نهایت کد زیر را نیز اجرا کنید:
composer dump-autoload
در نهایت در blade مربوط با کد @notifyCss در هدر سایت و @notifyJs در قسمت کدهای جاوا اسکریپت می توانید به سادگی فایلهای css و js مربوط به این بسته را بارگذاری کنید. و با دستور @include('notify::messages') قسمتی که می خواهید اعلام در آنجا نمایش داده شود را مشخص کنید.
در ادامه قبل از ریدایرکت کردن متد خود را در کنترلر به شکل زیر تغییر دهید:
public function store()
{
notify()->success('Laravel Notify is awesome!');
return Redirect::home();
}
شکل ساده برای کد برگه blade:
<!doctype html>
<html>
<head>
<title>Laravel Notify</title>
@notifyCss
</head>
<body>
@include('notify::messages')
@notifyJs
</body>
</html>
شما نمونه های زیادی از اعلان ها را می توانید با این بسته تولید و استفاده کنید. همچنی برای کسب اطلاعات بیشتر ،راهنمای نصب و استفاده از این بسته و یا دریافت سورس کد آن می توانید به آدرس گیت هاب آن که در زیر برای شما قرار داده ایم مراجعه کنید.
آدرس گیت هاب بسته mckenziearts/laravel-notify
در تصاویر زیر چند نمونه از اعلان های این بسته را مشاهده می کنید:
نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.