【问题标题】:laravel and vue js using axios returns undefined when console.log() or viewed使用 axios 的 laravel 和 vue js 在 console.log() 或查看时返回 undefined
【发布时间】:2020-10-02 22:28:43
【问题描述】:

这是我用来获取数据的 vue js 文件代码。

axios.get('/api/course/subject/chapter', {})
    .then(res=>console.log(res.data.chapters))
    .catch(err => console.log(err.response))

这是我的路由 api。

Route::group(['middleware'=>['auth:api'],'namespace'=>'Admin'],function(){
    Route::resource('course/subject/chapter', 'ChapterController');
});

这是我的控制器

public function index()
{
    return response()->json(['chapters'=>Chapter::all()],200);
}

【问题讨论】:

  • 请包含您从 API 获得的完整响应
  • 我什么也没得到,因为在控制台中查看数据时显示未定义
  • 我的路线干扰了其他路线。我解决了。感谢您的快速回复。

标签: javascript laravel vue.js axios undefined


【解决方案1】:

你错过了{}

.then(res => { console.log(res.data.chapters); })
.catch(err => { console.log(err.response.data); })

【讨论】:

  • 我的其他获取请求工作正常。但是我尝试了你的解决方案,但对我没有用。
猜你喜欢
  • 2020-04-12
  • 2018-09-03
  • 1970-01-01
  • 2018-02-21
  • 1970-01-01
  • 1970-01-01
  • 2020-10-09
  • 2019-01-21
  • 2019-06-20
相关资源
最近更新 更多