datatable - 与其他数据一起显示 DataTable
问题描述
我要显示DataTable。我的 DataTable 控制器代码如下所示,
$data = Student::latest()->get();
return Datatables::of($data)
->addIndexColumn()
->addColumn('action', function($row){
$btn = '<a href="javascript:void(0)" class="edit btn btn-success btn-sm">Edit</a> <a href="javascript:void(0)" class="delete btn btn-danger btn-sm">Delete</a>';
return $btn;
})
->rawColumns(['action'])
->make(true);
但我也必须在View
文件中显示以下数据的结果。
$product = Product::where('product_id',$id)->with('product_log')->first();
解决方案
首先,不要使用 get() ,因为它会返回集合,这会减慢表格的加载速度。如果您改为传递查询,则更好。您可能想为产品的数据表创建另一种方法,如果您想在数据表中显示它,则在刀片中调用该方法在产品表的数据表初始化中。否则,您可以在返回视图的方法中传递数据。希望它有所帮助。
推荐阅读
- angular - Nativescript 应用程序未在终端中显示 console.log 消息
- postgresql - regex function in chef inspec output
- c# - Microsoft.ML 在使用 LoadFromEnumerable 时添加标签
- python - Pandas:在数据框中从长格式到宽格式
- nuxt.js - 扩展运算符不适用于 vuex 突变
- jquery - 最小化 jQuery 语句的最佳方法
- java - 我不明白为什么我在数组列表中看到了两次索引,尽管在第一次出现后删除了它
- spring-boot - Spring Boot 配置客户端
- java - 实例化 Java 类,然后向其添加值
- javascript - 我正在练习一种循环数字以创建时间表的方法,但循环只运行一次