laravel,定义的方法不执行
新人,请教一个问题,找了很久都没找到原因,登陆后,点击退出按钮不能退出
路由
Route::resource('sessions', 'SessionsController')->only(['create', 'store', 'destroy']);
页面退出按钮
<a href="#">
<form action="{{ route('sessions.destroy', Auth::user()->id) }}" method="post">
{{ csrf_field() }}
{{ method_field('DELETE') }}
<button type="submit">退出</button>
</form>
</a>
控制器方法,这里很奇怪,发现根本就不走destroy方法。
class SessionsController extends Controller
{
public function destroy()
{
Auth::logout();
session()->flash('success', '退出成功');
return redirect('/');
}
}
对不起,打扰大家了,已经找到问题所在,中间件把destroy方法过滤了,难受。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论