Я регистрируюсь как ADMIN
и Auth::guard('admin')->check()
возвращает true
, но затем я нажимаю кнопку DELETE
в vue.js следующим образом:
<button type="submit" v-on:click="remove(story.id)">Delete </button>
затем в моей функции remove
я делаю запрос к моему методу уничтожения, чтобы удалить историю:
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