我之前退出的路由写错名字了,写的 destory,但是能用,后来我我改正了过来,写的 destroy,,现在路由不好使了?

file

请问怎么解决呢

之前退出好使,现在不能用了

并且浏览器显示
Failed to load resource: the server responded with a status of 500 (Internal Server Error)

followyounger
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
最佳答案

@followyounger 提示很明显,sessionsController里面不存在function方法,因此可能是某处拼写错误,仔细查看一下该类。

5年前 评论
讨论数量: 12

路由和控制器是对应的,你在route里改了方法名,在controller里面也要改,具体就是你sessionsController里面的destory要改为destroy。
另外,这个单词我拼错的方式和你一样~

5年前 评论
followyounger

@lixiang9194 我试了,还是没有好使啊

5年前 评论

@followyounger 把你的访问出错对应的路由和对应的sessionscontroller方法截图看下

5年前 评论
followyounger

@lixiang9194 请您帮看下

file

Route::delete('logout', 'SessionsController@destroy')->name('logout');

file

5年前 评论

@followyounger 看起来确实没问题。。。。把route那一部分截图看下?

5年前 评论
followyounger

@lixiang9194 现在就是退出的时候有问题。出现BadMethodCallException
Method [function] does not exist on [App\Http\Controllers\SessionsController].

file

5年前 评论
followyounger

@lixiang9194 您好,我现在是登陆和退出,都不能用了。。。。求解啊。

5年前 评论
followyounger

file

现在就是退出和登陆,全不好使了。。。好奇怪

file

5年前 评论

@followyounger 提示很明显,sessionsController里面不存在function方法,因此可能是某处拼写错误,仔细查看一下该类。

5年前 评论
followyounger

@lixiang9194

file

应该是middleware,,是我的错误调用啊

5年前 评论
followyounger

@lixiang9194 非常感谢

5年前 评论

@followyounger 不客气,多注意错误提示,虽然laravel的错误提示确实比较抽象。。。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!