Tip Singkat: Laravel Jetstream Banner
Monday, December 27, 2021
Jika Anda menggunakan Laravel Jetstream dengan Livewire atau Intertia.js, scaffolding menyertakan komponen pemberitahuan banner yang tersedia dari komponen tampilan / Livewire / Inertia.js Anda sendiri di tata letak aplikasi Anda. Notifikasi dapat dikirim menggunakan sesi Laravel.
<?php
// ...
class ExampleComponent extends Component
{
public function submit()
{
// Do some stuff...
session()->flash('flash.banner', 'Yay for free components!');
session()->flash('flash.bannerStyle', 'success');
return $this->redirect('/');
}
}
Banner mendukung gaya 'success' dan 'danger' di luar kotak. Jika Anda ingin menyesuaikan tampilan komponen, jalankan `php artisan vendor:publish --tag=jetstream-views` untuk memublikasikan tampilan Jetstream. Kemudian, edit file banner.blade.php jika Anda menggunakan Livewire:
resources/views/vendor/jetstream/components/banner.blade.php
Atau, jika Anda menggunakan Inertia.js, gunakan file `resources/js/Jetstream/Banner.vue`.