
حذف یک رکورد در لاراول
فهرست محتوا
در این مقاله روش های حذف رکورد های لاراول به اشتراک می زاریم. از آنجایی که نمی شود به صورت مستقیم در تگ 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
187
نوشته مرتبط
- بدست آوردن .env در هنگام نصب پروژه لاراولی از گیت هاب 86
- افزودنی های ویرایشگر VSCode برای توسعه لاراول 390
- راه ساده نمایش اعلان ها در لاراول 273
- نمایش داده ها با استفاده از View Composer در لاراول 192
- محدود کردن کاراکتر یا رشته ها در لاراول 203
- آپلود عکس ویرایشگر CKEditor 5 در لاراول 390
- حذف یک رکورد در لاراول 187
- آموزش کار با وابستگی تاریخ شمسی (Verta) در لاراول 418
- رفع مشکل کار نکردن صفحات لاراول – لایووایر 167
- افزودن اعلان ها با کتابخانه ToastrJS در لاراول – لایووایر 163