راکت
حل شده

چرا در لاراول destroy کار نمی کند

1 پاسخ

درود دوستان وقت بخیر
من resource ایجاد کردم و روت هم به این صورته

        Route::resource('/admin/users','UsersController');

حالا وقتی کد زیر رو اجرا میکنم صفحه سفید میاد بدون هیچ خطایی

    public function destroy($id)
    {
        $user = User::find($id);
        dd($user);
    }

چرا هیچی بر نمی گردونه

روت لیست که میگیرم به صورت زیره

 admin/users/{user}

من ادرس رو اینطوری میزنم صفحه سفید میاد

http://127.0.0.1:8000/admin/users/2

کجای کارم اشتباهه ممنون میشم راهنمایی کنید

نیما
نیما
@shadecute3
ثبت پرسش جدید

پاسخ‌ها

1
مهدی مهدوی
مهدی مهدوی
@mehdi.mahdavi97

تخصص: تازه وارد

بهترین پاسخ

سلام
destroy با متد DELETE اجرا میشه

یعنی باید ریکوئست post ارسال کنید همراه با پارامتر _method که مقدار اون DELETE باشه

مثلا یک فرم html :

<form method="post" action="http://127.0.0.1:8000/admin/users/2"> 
     @csrf
    <input type="hidden" name="_method" value="DELETE">
    <button type="submit">Delete</button>
</form>

این چیزی که شما فراخوانی میکنید get هست

http://127.0.0.1:8000/admin/users/2

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

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

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