تایید حذف

3 سال پیش توسط میثم مطرح شد
آفلاین
user-avatar
میثم ( 150 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

0

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

آفلاین
user-avatar
کاظم یاوری ( 9808 تجربه )
3 سال پیش
تخصص : برنامه نویس ارشد وب، پایتون

لینک کوتاه اشتراک گذاری

0

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

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

آفلاین
user-avatar
سیدعلی موسوی ( 150448 تجربه )
3 سال پیش
تخصص : سی شارپ و پی اچ پی

لینک کوتاه اشتراک گذاری

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']);  
}  
}
برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.