حسین صادقی
5 سال پیش توسط حسین صادقی مطرح شد
1 پاسخ

حذف یک مقاله در نسخه 6 لاراول

سلام دوستان همگی خسته نباشید
این تکه کد در نسخه ۵.۸ لاراول بدرستی کار میکنه ولی در نسخه ۶ خطا میده اگر ممکنه راهنمایی بفرمایین چه چیزی تغییر کرده

    <form action="{{route('product.destroy',['id'=>$item->id])}}" method="post">
                            {{method_field('delete')}}
                            {{csrf_field()}}
                            <div class="btn-group btn-group-sm">
                                <a href="{{route('product.edit',['id'=>$item->id])}}" class="btn btn-primary">ویرایش</a>
                                <button class="btn btn-danger">حذف</button>
                            </div>
         </form>

کنترلر :

  public function destroy(Product $product)
    {
        $product->delete();
        return back();
    }

خطا :

The DELETE method is not supported for this route. Supported methods: GET, HEAD, POST.

ثبت پرسش جدید
mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 5 سال پیش آپدیت شد
1

سلام کد زیر رو میتونید به صورت ساده تر در بیارید

{{route('product.destroy',['id'=>$item->id])}}
{{method_field('delete')}}
{{csrf_field()}}

به حالت زیر تبدیلش کنید

{{route('product.destroy', $item)}}
@method('DELETE')
@csrf

و اینکه برای حل مشکل روتر خودتون رو هم قرار بدید. امکان داره از روتر باشه.


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

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