میثم
4 سال پیش توسط میثم مطرح شد
2 پاسخ

تایید حذف

برای حذف یک مورد (مثلا محصول) توسط دکمه delete نمیخواهم فورا حذف انجام بشه و میخواهم قبل از حذف دوباره تاییدیه بگیرد (مثلا از حذف مطمئن هستید؟) و با دو دکمه تایید و کنسل، بشود حذف را مدیریت کرد.ممنون


لاراول
تگ‌های محبوب
لاراول
php
laravel
متفرقه
reactjs
عمومی
html_css
nodejs
vuejs
وردپرس
پایتون
css
فلاتر
react
javascript
ثبت پرسش جدید
کاظم یاوری
تخصص : برنامه نویس ارشد وب، پایتون
@kazemyavari 4 سال پیش مطرح شد
0

توضیحات تون خیلی کوتاه بود نگفتید در چه زبانی frontend یا backend.

ولی فکر کنم ازین کتابخانه جاوا اسکریپت استفاده کنید براتون مفید باشه
https://sweetalert.js.org


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش آپدیت شد
1

سلام

@kazemyavari
دوستمون دسته لاراول رو انتخاب کرده یعنی مربوط به لاراوله

@info
دوست مون اشاره به سویت الارت کرده که مربوط به جاوا اسکریپت هست. شما مثه مثال زیر عمل کن

<a href="#" data-id="{{$post->id}}" class="sa-remove"><button class="wave-effect btn btn-danger btn-bordred wave-light"><i class="fa fa-times"></i></button></a> حذف

به دیتا بالا یک آیدی محصول بایند میکنی و کد زیر بصورت jquery ادرس زیر رو بعد از کلیک شدن روی "Delete" رو فراخونی و ایدی رو بهش میده و شما در کنترلرت میای ایدی رو میگیری و قبلش احراز هویت رو انجام میدی در کنترلر و بعدش حذف رو انجام میدی

$('.sa-remove').click(function () {
            var postId = $(this).data('id'); 
            swal({
                title: "are u sure?",
                text: "lorem lorem lorem",
                type: "error",
                showCancelButton: true,
                confirmButtonClass: 'btn-danger waves-effect waves-light',
                confirmButtonText: "Delete",
                cancelButtonText: "Cancel",
                closeOnConfirm: true,
                closeOnCancel: true
            },
            function(){
                window.location.href = "your-url/" + postId;
            }); here

و در کنترلر

public function destroy($id)  
{  
if($request->ajax())  
{  
$product = Product::Find($id);  
$product->delete();  
return response()->json(['success'=>'successfuly']);  
}  
}

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام