laravel-5 - 选择每页显示的项目数 Vue/Laravel 分页
问题描述
我正在一个网站上使用 vuejs 作为前端和 Laravel 后端,我正在实现分页功能。目标是让用户能够使用下拉框选择每页显示的项目数。注意:我使用的是 paginate(perPage,10)。因此,我正在尝试解决如何从 Vue 前端获取“perPage”并使用新的 perPage 值刷新页面。提前致谢!!
**$projects = DB::table('projects')
->select("projects.*", "project_countries.project_id",
DB::raw("(GROUP_CONCAT(countries.name SEPARATOR ',')) as 'countries'"))
->join('project_countries', 'projects.project_id', '=', 'project_countries.project_id')
->join('countries', 'project_countries.country_id', '=', 'countries.id')
->groupBy('project_countries.project_id')
->orderBy('project_countries.project_id')
->paginate($request->get('per_page', 10));**
这是我在 Vue 上的数据:
data() {
return {
projects: [],
project: {
id: '',
project_id: '',
title: '',
amount: '',
countries: '',
gcf_date: ''
},
project_id: '',
pagination: {},
edit: false,
perPage: 10,
}
解决方案
推荐阅读
- javascript - 根据选择值过滤表编号行
- sql-server - 重新索引一个巨大的表只需要不到一分钟
- go - 多次插入不正确的参数
- php - 如何从数据库中检索数据并能够在 Summernote 编辑器中进行编辑?
- python - 使用模板匹配查找相似图像 Opencv
- swift - 在 Xcode Swift 中创建重复计时器的问题
- airflow - 无法在气流中的 DatabricksRunNowOperator 上创建额外的运算符链接
- python - 我可以将 Python“self”对象作为 c_void_p 传递给 C 函数并转换为原始类型以在回调中使用吗?
- javascript - 如何创建所有数组组合?
- git - 合并时文件在 GIT 中被删除