راکت
حل شده

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

1 پاسخ

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

    <form action="{{route('product.destroy',['id'=>$item->id])}}" method="post">
                            {{method_field('delete')}}
                            {{csrf_field()}}
                            <div class="btn-group btn-group-sm">
                                <a href="https://roocket.ir/{{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.
ثبت پرسش جدید

پاسخ‌ها

1
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

بهترین پاسخ

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

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

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

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

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

شاید پاسخ شما همین‌جا باشد

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

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