问题标签 [laravel-datatables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
986 浏览

php - 从数据表中搜索预加载关系的访问器

我有以下型号:

我正在提取用户列表,包括他们的部门,并在具有服务器端分页/排序/搜索的数据表中显示(使用Laravel DataTables包):

在数据表设置中,我的列之一定义如下:

这将email毫无问题地显示访问器属性。当我尝试根据此列进行搜索或排序时,问题就来了:

DataTables 警告:表 id=DataTables_Table_0 - 异常消息:

SQLSTATE [42S22]:未找到列:1054 'where 子句'中的未知列'departments.email'

显然,datatables 不知道这是一个访问器,并试图将其包含在查询中——结果可预测。

我能找到参考的唯一解决方法是使用method filterColumnWHERE它允许您为特定列定义自定义子句。但据我所知,a)要求您使用查询构建器手动定义列,并且b)只能直接在模型上工作,而不是它的关系之一。

有什么方法可以像使用关系的“真实”属性一样搜索和排序这个访问器属性?

0 投票
1 回答
5185 浏览

laravel - 将参数传递给数据表的每一列

在我的 Laravel 5.6 应用程序中,我尝试将一个$id变量从我的路由传递到我的数据表的每一列。

我的代码:

这部分$this->purchaseRepository->getVendorListData()将返回以下内容:

但是有错误说,$id不能传递给addColumn.

函数 App\Http\Controllers\PurchaseController::App\Http\Controllers{closure}() 的参数太少,在 /Applications/XAMPP/xamppfiles/htdocs/laravel-project/american_dunnage/vendor/yajra/laravel-datatables 中传递了 1 个-oracle/src/Utilities/Helper.php 在第 64 行,预计正好 2

将这样的参数传递给数据表的每一列的正确方法是什么?

0 投票
1 回答
69 浏览

php - 显示用户在管理员的用户列表页面中进行的预订数量

我想计算使用Laravel Datatables在管理面板中进行的预订用户数量。

预订模式

用户模型

用户数据表

...但是, - 它抛出一个错误说:

传递给 App\DataTables\Admin\UserDataTable::App\DataTables\Admin\{closure}() 的参数 1 必须是 App\Models\Reservation 的实例,给定 App\Models\User 的实例,

我尝试按照在刀片视图中计算用户的帖子总数中提到的步骤 ...但它没有帮助..

我错过了什么?

0 投票
1 回答
1785 浏览

database - 如何改善数据库中的关系?

我在设计专业数据库系统和在 Laravel 中制作学校管理系统方面非常陌生。我在设置数据库时遇到问题。如何招收学生。要知道问题,您必须阅读需求一次。

每个教室可以有最少 1 个或最多多个Section。每个部分都有许多课程学生注册的列表。每个教室都有老师

我为此考虑的数据库是

  • 学生(多对多形成注册)教室

  • 课堂(多对多形成 Class_Section )部分

  • 部分(多对多形成 Section_Courses )课程

或者

  • 学生(多对多形成注册)教室

  • 教室 {class_id, section_id(FK)} (一对多)部分

  • Section {section_id, course_id}(一对多)课程

我需要的是,在招收学生时,我想在教室和教室的任何部分注册他。学生可以查看该部分中的所有课程。

这清楚地表明注册也应该有部分 id。但是,如果我将某个部分与注册建立关系。它将显示所有部分。

请建议我设计这个数据库的可能方法。我被困在这里,找不到更好的选择。

0 投票
1 回答
213 浏览

laravel - Laravel如何建立Eloquent关系以从child_category表中查找具有相关类别和子类别名称的所有数据?

我有三个表:

我有三个模型类别,子类别,

1) =>类别型号代码

2) =>子类别型号代码

3) =>Child_category 型号代码

如何建立 Eloquent 关系以从 child_categories 表中查找具有相关类别和子类别名称的所有数据?

0 投票
2 回答
1773 浏览

laravel - 表不呈现(Yajra 数据表)

所以,这是我的控制器

这是我的路线

这是我的刀片

我得到了这个作为回报:

打印

我正在使用 Laravel5.8.19

作曲家.json

那么为什么不是表格渲染呢?是我做错了什么吗?我跑了互联网,我没有找到解决方案,希望你能帮助我

0 投票
1 回答
290 浏览

ajax - Laravel 数据表 - 未定义函数的错误

我面临一个问题,将 Datatables 带入我现有的 laravel 应用程序。我关注了几个视频并被卡住了。

我的 MembersController.php 文件中有以下内容

我的 Route/web.php 中有以下内容

我的 members/index.blade 中有以下脚本

但是我收到以下错误:“调用下划线函数 rount()

这将问题指向javascript

0 投票
1 回答
1041 浏览

laravel-datatables - 无法对 laravel 数据表上的添加列进行排序

我正在使用 laravel 5.4 和 yajra 数据表的服务器端处理(用于大量数据集),但无法对添加到表视图中的列执行排序。

我的表架构如下:

股票表:id (pk)、名称、符号,
例如
123、apple、aapl

stockfa 表:id、stock_id (fk)、roe、日期, 例如 1、123、15、01
/ 01/2007 2、123、16、01/01/2008 ... 13、123、17、01 /01/2019




我想要一个数据表(带排序)如下:
id,name(排序),symbol,latest_roe(排序)

我的 laravel 控制器代码如下:

我的视图刀片javascript如下:

如果我没有额外的“latest_roe”列,一切正常。但是当我添加 latest_roe 额外列时,返回的记录数是正确的,但表给出“未找到匹配记录”。我不知道可能是什么问题?

0 投票
3 回答
4725 浏览

php - laravel datatable 需要很长时间才能加载数据

我正在尝试使用以下代码将数据库表显示到 laravel 数据表,但 laravel 数据表需要很长时间才能加载数据。我在数据库中有大约 700000 条记录。如何减少加载数据的时间?

代码

网页.php

家庭控制器.php

仪表盘.blade.php

sql代码

提前致谢!

0 投票
3 回答
7466 浏览

laravel - laravel 数据表中的自定义查询

我正在尝试对喜欢的表进行查询

tbl_bottle

所以当我加载前端时它会显示这个

但是当我输入bot1搜索时它应该给我:

但我得到的是

这就是我的控制器中的内容

所以数据表正确显示但是当我尝试搜索时它无法正常工作我的意思是当我搜索时

所以在我的前端我只有

搜索输入被数据表插入,我使用的文档是https://github.com/yajra/laravel-datatables