我以 ADMIN
登录,Auth::guard('admin')->check()
返回true
但是我点击vue.js中的按钮DELETE
,如下所示:
<button type="submit" v-on:click="remove(story.id)">Delete </button>
然后在我的remove
函数中,我向destroy方法请求删除一个故事:
fetch(`/api/stories/${id}`,{
method : 'DELETE'
})
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.log(err));
然后在我的控制器中,destroy
方法内部受auth:admin
中间件保护,它返回false
,表明我是not authenticated
但是当我在同一页面中按了edit
按钮进入edit
方法,该方法也受到中间件的保护但是工作正常:
<a class="button is-light" v-bind:href=`stories/${story.id}/edit`>Edit</a>
这两个制作请求与这些按钮有什么区别? 我如何告诉laravel我已经通过身份验证的用户向Vue.js提出请求