farnia 2 گزارش دادن ارسال شده در اسفند 0 سلام public function destroy($id) { $id -> delete(); } برای حذف چنین خطائی میده مشکل کجاست؟ Error Call to a member function delete() on string http://127.0.0.1:8000/deletepost/4 نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در اسفند 0 متد delete رو اشتباه فراخوانی میکنید یا باید از model مورد نظر متد delete رو فراخوانی کنید و id رو بهش پاس بدید یا متد destroy رو از model فراخوانی کنید و باز id رو بهش پاس بدید مثلا اگر از مادل Post میخواید حذف انجام بدید به این شکل Post::destroy($id); بعد از حذف هم به لیست یا هر روتی که میخواید ریدایرکت کنید 1 نقل قول Share this post Link to post Share on other sites
farnia 2 گزارش دادن ارسال شده در اسفند 0 متشکرم بدون استفاده از مدل چطوری میتونم پاک کنم نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در اسفند 0 باید از مدل استفاده کنید چون ارتباط با دیتابیس و عملیات دیتابیس از طریق مدل انجام میشه الان نام مدلی که میخواید ازش حذف کنید چی هست؟ نقل قول Share this post Link to post Share on other sites
farnia 2 گزارش دادن ارسال شده در اسفند 0 کلا از مدل استفاده نکردم با استفاده از کلاس DB به دیتابیس وصل میشم نقل قول Share this post Link to post Share on other sites
saber 143 گزارش دادن ارسال شده در اسفند 0 اگه مثلا جدول posts باشه میتونید به شکل زیر حذف کنید DB::table('posts')->delete($id); 1 نقل قول Share this post Link to post Share on other sites
farnia 2 گزارش دادن ارسال شده در اسفند 0 سپاس نقل قول Share this post Link to post Share on other sites