用于laravel的数据服务器端php类

时间:2015-02-15 14:52:07

标签: laravel datatables

我希望我的数据表能够处理服务器端的数据,我正在引用这个例子。

Server Side Example

但是,本例中给出的服务器端php类“ssp.class.php”使用核心php和原始sql,我不能直接用于laravel项目。有没有人参考laravel方式做数据表。我现在不想使用任何包。

1 个答案:

答案 0 :(得分:1)

您可以使用syamsoul/laravel-datatable-ssp软件包。

Link here

  1. 打开CLI并输入您的应用目录
  2. 运行此命令composer require syamsoul/laravel-datatable-ssp
  3. 在您的控制器中,需要添加use SoulDoit\DataTable\SSP;,然后您可以按照以下代码进行操作:

    public function get(){
        $dt = [
            ['db'=>'id', 'dt'=>0, 'formatter'=>function($value, $model){ return str_pad($value, 8, '0', STR_PAD_LEFT); }],
            ['db'=>'email', 'dt'=>1],
            ['db'=>'first_name', 'dt'=>2, 'formatter'=>function($value, $model){ return $value . ' ' . $model->last_name; }],
            ['db'=>'created_at', 'dt'=>3],
            ['db'=>'email_verified_at'],
            ['db'=>'last_name'], // must include this because need to re-use in 'first_name' formatter
        ];
        $dt_obj = new SSP('\App\User', $dt);
        $dt_arr = $dt_obj->getDtArr();
    
        return response()->json($dt_arr);
    }
    

这在Laravel 5.8上运行得很好...我不确定其他版本。