Davood
5 سال پیش توسط Davood مطرح شد
5 پاسخ

delete در mvc

سلام
ببخشید دارم پنل ادمین سایت رو باید mvc مینویسم یه مشکل دارم
و اون اینه که چطور متد delete رو بنویسم
من نمیتونم یه روت به شکل زیر براش بنویسم چون صفحه ای نیاز نداریم برا delete

$router->add('/admin/pages/delete/{id}','Admin\pdfController@delete');

از طرفی هم میدونم تو mvc هرکاری ک میخوای اجام بدی یه روت نیازه پس میشه راهنماییم کنید چیکار کنم؟؟؟؟

@hesammousavi
@ali.bayat
@Alimotreb
@khanzadimahdi


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

سلام برای delete دقیقا باید route بنویسید اما برای اینکه نوعش به شکل delete باشه باید router رو بهینه سازی کنید برای نوع درخواست


Davood
تخصص : PHP - Laravel
@dfardabasi 5 سال پیش مطرح شد
0

خوب این رو چطوری مشخص کنم تو mvc که برا delete هست

تو لاراول متد فیلد رو ست میکنیم با مقدار delete به این شکل

{{ method_field('delete') }}

حالا اینو تو mvc معمولی که آموزش دادید چطوری بنویسمش؟؟

@hesammousavi


شیره جونی
@hosseinshirjoni 5 سال پیش مطرح شد
0

شما باید درخواست پستی را به صفحه مورد نظرتون بفرستید و مشخص کنید که این درخواست، درخواست delete هست لاراول برای مشخص کردن این درخواست میاد کلیدی را با اسم _method تعیین می کنه و درون روتر چک می کنه که اگه این ارسال شده بود بفهمه نوع درخواست درخوست Delete هست یا هر نوع درخواست دیگه ای


علیرضا
تخصص : فرانت اند وب
@sep28 5 سال پیش آپدیت شد
0

@dfardabasi
سلام من تو mvc اینکارو کردم
"site.ir/dashbord/pages?del=$id"

و تو کنترل و متدش (همون متدی که این pages رو اجرا میکنه) نوشتم

if(isset($_GET['del'])){

}

اگر ست شده بود عملیات حذف رو انجام بده
امیدوارم متوجه باشین


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@dfardabasi

میتونید شخصی سازیش کنید
توی هر فرمی که برای دیلیت هست و هر درخواستی که برای دیلیت هست ، یه توکن ، یه ایدی ، یه شناسه معتبر ، یه سشن!
یا توی اون فرم یه name خاص باشه!
که هر کسی از راه اومد به فرض هر عددی چیزی به عنوان آیدی زد ، فرتی پاک نشه!
ولیدیشن کنید و ...


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

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