Функциональность API Laravel Spark

Я новичок в Laravel Spark, и я пытаюсь выяснить встроенную функциональность API. Я пытаюсь использовать API в моем приложении, но устанавливаемые мной разрешения не работают должным образом или я что-то делаю не так.

Это мой api.php

Route::group([
'middleware' => 'auth:api'
], function () {Route::get('/servers', function () {
if (Auth::user()->token()->can('read-servers')) {
return 'OK';
}else{
return 'Unauthorised';
}
});});

Который, когда я звоню через почтальона, работает нормально и возвращает «Не авторизовано», но когда я звоню через мой взгляд, он всегда возвращает «ОК».

Мой дом.js

Vue.component('home', {
props: ['user'],

ready() {
//
},

methods: {
greet: function () {
this.$http.get('/api/servers')
.then(response=> {
alert(response.data)
});
}
}});

Мое разрешение пропускается только потому, что я вызываю API в моем приложении? Должен ли я использовать дополнительный пакет, такой как spatie / laravel-Разрешение, для обработки ролей / разрешений в приложении? Является ли то, что я пытаюсь сделать, даже действительным?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]