⏳۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همهچیز به قیمت قبل برمیگرده!
مشاهده دورههادرود بر مهندسین گرامی بنده یک مشکل دارم اونم اینکه وقتی از 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 مهندس یعنی فقط یه خط کد بزاریم؟ هیچ کار دیگه ای لازم نیست چه تو کنترار و چ تو بلید؟