Bunu sizin için her şeyi halleden Laracasts paketinin lehine laravel için yazmayı bıraktım . Kullanımı gerçekten kolaydır ve kodunuzu temiz tutar. Bir laracast bile varNasıl kullanılacağını kapsayan var. Yapman gereken tek sey:
Paketi Composer aracılığıyla çekin.
"require": {
"laracasts/flash": "~1.0"
}
Servis sağlayıcıyı app / config / app.php dosyasına ekleyin.
'providers' => [
'Laracasts\Flash\FlashServiceProvider'
];
Alttaki aynı dosyaya bir cephe takma adı ekleyin:
'aliases' => [
'Flash' => 'Laracasts\Flash\Flash'
];
HTML'yi görünüme çekin:
@include('flash::message')
Mesajın sağında bir kapatma düğmesi bulunur. Bu jQuery'ye dayanmaktadır, bu nedenle önyüklemenizden önce eklendiğinden emin olun.
isteğe bağlı değişiklikler:
Önyükleme kullanmıyorsanız veya flash mesajın eklenmesini atlamak ve kodu kendiniz yazmak istiyorsanız:
@if (Session::has('flash_notification.message'))
<div class="{{ Session::get('flash_notification.level') }}">
{{ Session::get('flash_notification.message') }}
</div>
@endif
Çektiği HTML'yi görüntülemek @include('flash::message')
isterseniz,vendor/laracasts/flash/src/views/message.blade.php
.
Kısmi değiştirmeniz gerekiyorsa:
php artisan view:publish laracasts/flash
İki paket görünümü artık "app / views / Packages / laracasts / flash /" dizininde bulunacaktır.
s
veuse
gerektiğinde ekleyin . Bunun dışında - çalışmalı.