Merhaba
Şöyle bir sorunum var ki çözemedim, çözüm bulamadım;
Veriyi veritabanına kaydedip, kayıt işleminden sonra yönlendirdiğim sayfada sweet alert uyarısını göstermek istiyorum. Aynı sayfa üzerinde, başka sayfaya yönlendirme yapmadan uyarıyı göstermek istersem sorun yok ama yönlendirme yaptığım zaman sweet alert ve flash message çalışmıyor.
Livewire\CreateProject.php
public function render()
{
$this->categories = Category::all();
return view('livewire.create-project')->extends('layouts.panel')->section('content');
}
public function storeProject()
{
$project = Project::create([
'user_id' => Auth::user()->id,
'title' => $this->projectTitle,
'category_id' => $this->projectCategory,
]);
$this->dispatchBrowserEvent('swal:toast', [
'icon' => 'success',
'title' => 'Proje Eklendi',
'position' => 'center',
'timer' => false,
'timerProgressBar'=> true,
'toast' => false,
'showCancelButton' => false,
'showConfirmButton' => true,
]);
return redirect()->route('panel.index');
}
views\layouts\panel.blade.php
<script>
window.addEventListener('swal:toast', function (e) {
Swal.fire(e.detail);
});
</script>
İlginç olan https://laravel-livewire.com/docs/2.x/flash-messages yöntemi de çalışmıyor. Çok basit bir şeyi gözden kaçırıyorum sanki ama bulamadım. Herhangi bir hata mesajı da yok. Sorun ne olabilir sizce?