本文介绍了用于Laravel 5的Datatables软件包,以Parse为数据源的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Laravel 5,和用于处理服务器端请求。

I am using Laravel 5, Datatables jQuery plugin and Datatables package for handling the server side requests.

如果我使用雄辩,一切都会很好。问题是我的应用程序需要使用其PHP SDK从获取数据。有没有办法使Datatables包工作,如果我传递方法一个包含我需要显示的数据的数组?

Everything works great if I use Eloquent. The problem is my application needs to get the data from Parse.com using it's PHP SDK. Is there a way to make the Datatables package work if I pass to it's of method an array that contains the data I need to display?

一个工作示例是:

$users = User::select(['name','email']);
return Datatables::of($users)->make();

我需要的是:

$users = array(['name' => 'John Doe', 'email' => '[email protected]'], 
               ['name' => 'Robert Roe', 'email' => '[email protected]']);

return Datatables::of($users)->make();


推荐答案

从包,现在可以将Collection作为数据源传递。

As of v5.x of Datatables package, It is now possible to pass a Collection as a data source.

$data = array(['name' => 'John Doe', 'email' => '[email protected]'], 
               ['name' => 'Robert Roe', 'email' => '[email protected]']);
$users = new Collection($data);

return Datatables::of($users)->make();

这篇关于用于Laravel 5的Datatables软件包,以Parse为数据源的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 05:15