无法在Laravel中使用Vue.js作为Authenticated用户发出请求

时间:2018-06-13 13:31:51

标签: laravel authentication vue.js middleware

我以 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提出请求

0 个答案:

没有答案