
حذف یک رکورد در لاراول
در این مقاله روش های حذف رکورد های لاراول به اشتراک می زاریم. از آنجایی که نمی شود به صورت مستقیم در تگ href مسیر route تعریف کرد.
برای همین برای ایجاد دکمه حذف رکورد از جاوا اسکریپت به همراه فرم زیر به کار می گیریم.
در UserController :
public function destroy(string $id)
{
User::findOrFail($id)->delete();
return redirect()->route('users.index');
}
ایجاد دکمه حذف کاربر :
<a class="text-dark" onclick="event.preventDefault();document.getElementById('trash-{{$row->id}}').submit()"><i class="fa-light fa-trash"></i></a>
<form id="trash-{{$row->id}}" action="{{ route('users.destroy', $row->id) }}" method="POST">@csrf @method('DELETE')</form>
در کد بالا trash-{{$row->id}} تعریف کردیم که هنگام حذف یک کاربر ان شناسه صدا بزند و اگر این شناسه تعریف نشوند, شناسه بعدی رو اشتباه حذف می کند در حالی که درخواست حذف کاربر آن شناسه را صدا زده اید.
موفق باشید 🙂
لاراول (Laravel) آوریل / 03 / 2023
73
نوشته مرتبط
- راه ساده نمایش اعلان ها در لاراول 81
- نمایش داده ها با استفاده از View Composer در لاراول 61
- محدود کردن کاراکتر یا رشته ها در لاراول 75
- آپلود عکس ویرایشگر CKEditor 5 در لاراول 97
- حذف یک رکورد در لاراول 73
- آموزش کار با وابستگی تاریخ شمسی (Verta) در لاراول 82
- رفع مشکل کار نکردن صفحات لاراول – لایووایر 72
- افزودن اعلان ها با کتابخانه ToastrJS در لاراول – لایووایر 69
- رفع خطاهای نصب وابستگی ها در لاراول 10 79
- راه آسان آپلود فایل در لاراول 67