【发布时间】:2020-12-07 01:11:17
【问题描述】:
我正在尝试在 Laravel 中使用 axios 获取一些 报告。我在 Postman 中测试过,一切都很好。 但在这里我得到了错误 401。 这是我的代码:
#Reports.vue 文件
<template>
<div>
<h1>All reports: </h1>
<div v-for="report in reports" v-bind:key="report.id">
<p>{{ report.description }}</p>
</div>
</div>
</template>
<script>
export default {
name: "Reports",
data () {
return {
reports : [],
}
},
mounted() {
this.fetchReports();
},
methods : {
async fetchReports() {
const {data} = await axios.get('/api/report');
this.reports = data.data;
},
}
}
</script>
#ReportController@index
public function index()
{
$reports = Report::all();
return ReportResource::collection($reports);
}
#api.php
Route::group(['middleware' => 'auth:api'], function () {
Route::apiResource('/report', 'API\ReportController');
});
提前致谢。如果您需要更多信息,我会发布。
【问题讨论】: