نیما
5 سال پیش توسط نیما مطرح شد
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 5 سال پیش مطرح شد
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

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

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