我希望我的数据表在服务器端处理数据,我引用了这个示例。
服务器端示例 http://www.datatables.net/examples/data_sources/server_side.html
然而,本例中给出的服务器端 php 类“ssp.class.php”使用核心 php 和原始 sql,我不能直接将它用于 laravel 项目。有没有人参考 laravel 方式做数据表。但我现在不想使用任何软件包。
更新于 2023 年 10 月 14 日
您可以使用syamsoul/laravel-datatable-ssp
包裹..
[链接在此][2]
-
打开 CLI 并输入您的应用程序目录
-
运行这个命令composer require syamsoul/laravel-datatable-ssp
-
在您的控制器中,您可以按照以下代码操作:
<?php
namespace App\Http\Controllers\Testing;
use App\Http\Controllers\Controller;
use SoulDoit\DataTable\SSP;
use App\Models\User;
class DatatableJsController extends Controller
{
public function index(SSP $ssp)
{
$ssp->setColumns([
['label' => 'ID', 'db' => 'id', 'formatter' => function ($value) {
return str_pad($value, 8, '0', STR_PAD_LEFT);
}],
['label' => 'Email', 'db' => 'email' ],
['label' => 'Username', 'db' => 'username' ],
['label' => 'Created At', 'db' => 'created_at' ],
]);
$ssp->setQuery(function ($selected_columns) {
return User::select($selected_columns);
});
return $ssp->response()->json();
}
}
这完美地工作在Laravel 8
以上。
有关更多信息,您可以参考文档站点:https://info.souldoit.com/projects/laravel-datatable-ssp https://info.souldoit.com/projects/laravel-datatable-ssp
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)