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

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

درود دوستان وقت بخیر
من 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

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


ثبت پرسش جدید
مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 4 سال پیش مطرح شد
1

سلام
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

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

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