درود بر مهندسین گرامی بنده یک مشکل دارم اونم اینکه وقتی از sweet alert استفاده می کنم وقتی دمکه برگشت میزم باز هم پیام رو بهم نمایش بده و این چیزی نیست که من می خوام.!
من می خوام فقط یک بار بهم نشون بدم در واقع کی خوام از session->flash استفاده کنم اما واقعا نمی دونم چطوری.؟ ممنون میشم راهنماییم کنید.سپاس
اینم کد کنترلر که بعد ثبت دسته بندی آلرت نشون میده.
public function store(Request $request)
{
if ($request->parent){
$request->validate([
'parent'=>'exists:categories,id'
]);
}
$request->validate([
'name'=>['required','min:2']
]);
Category::create([
'name'=>$request->name,
'parent'=>$request->parent ?? 0
]);
alert()->success('دسته بندی شما با موفقیت ثبت شد')->persistent('OK');
return redirect(route('admin.categories.index'));
}سلام ، خب باید در فایل بلید ، بعد از اینکه پیام رو به کاربر نشون دادید ، session رو destroy کنید
@ali254 سپاس میشه مثال بزنید نمی دونم باید چه کنم و بعد اینکه داخل کنترلر چه تغییر باید بدم؟
شاید پاسخ شما همینجا باشد
سلام خسته نباشید
ببین این مشکل از سمتی هست که وقتی عملیات store کردن به مشکل میخوره و در زمانی که عملیات تموم میشه و با استفاده از ایکون برگشت گوگل میزنه دوباره میره و alert رو نمایش میده
ببین این کار رو میتونی هندل کنی اما در کل اینو بدون که اگه دوبار alert نمایش بده یعنی دوبار عملیات create انجام شده
@rezajahangir درود بر آ قا رضا گرامی
داخل کد بلید طبق مستندات پکیج داخل head این تگ قرار میدم
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
و داخل body هم این کد
@include('sweet::alert')@rezajahangir مهندس یعنی فقط یه خط کد بزاریم؟ هیچ کار دیگه ای لازم نیست چه تو کنترار و چ تو بلید؟