【发布时间】:2019-10-20 23:04:27
【问题描述】:
当我想用 paginate(10) 获取数据时出现什么错误,Vue js 没有这样做,但是当我使用 paginate(5) 时,它的控制器代码运行良好,与模型文件和响应状态 200 ok working
$results = Posts::with(['comment'])
->orderBy('created_at', 'desc')
->paginate(5);
return response()
->json(['results' => $results]);
这段代码实际上对我有用,但我想在我的页面中生成 10 个结果,就像这样
$results = Posts::with(['comment'])
->orderBy('created_at', 'desc')
->paginate(10);
return response()
->json(['results' => $results]);
->paginate(10) 或 > 5 未提供任何数据并在使用 Vue js 的控制台上出现错误,但响应正常 200
我在不使用 vujs 的情况下制作了这个应用程序,我使用了 3 年的 laravel,抱歉 dd() 和邮递员,所有使用的东西都完成了,给我一个名为 results { 0{} 1{} 2{} } 的对象 json 一切正常
【问题讨论】:
-
错误是什么?
-
您实际上有多少数据用于此查询?也放你的 vuejs 代码
-
数据库中有25条记录,用axios取数据后报错,找不到post.comment.text
-
确保所有帖子都有评论。可能前 5 个都有
comment,但接下来的几个没有。如果post.comment.text出现错误,则可能是comment是null,然后在尝试从comment获取text时会出现错误。 -
Teun ::你是主人这是我的错,非常感谢
标签: javascript php laravel vue.js