【问题标题】:Datatables Package for Laravel 5 with Parse as data source使用 Parse 作为数据源的 Laravel 5 数据表包
【发布时间】:2015-07-12 02:13:58
【问题描述】:

我正在使用 Laravel 5、Datatables jQuery pluginDatatables package 来处理服务器端请求。

如果我使用 Eloquent,一切都会很好。问题是我的应用程序需要使用它的 PHP SDK 从Parse.com 获取数据。如果我将包含我需要显示的数据的数组传递给它的 of 方法,有没有办法让 Datatables 包工作?

一个有效的例子是:

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

我需要的是:

$users = array(['name' => 'John Doe', 'email' => 'john@email.com'], 
               ['name' => 'Robert Roe', 'email' => 'robert@email.com']);

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

【问题讨论】:

  • 尝试传递您的 User 类的 Datatables::of 实例而不是数组。
  • 是的,可以,但只要我使用 Parse 的 PHP SDK,就没有 User 类可以传递给 Datatables::of() 方法

标签: php parse-platform datatables jquery-datatables laravel-5


【解决方案1】:

Datatables 包的 v5.x 开始,现在可以将 Collection 作为数据源传递。

$data = array(['name' => 'John Doe', 'email' => 'john@email.com'], 
               ['name' => 'Robert Roe', 'email' => 'robert@email.com']);
$users = new Collection($data);

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

【讨论】:

  • 从表查询中删除 ->get() 也会产生相同的结果
猜你喜欢
  • 1970-01-01
  • 2016-01-18
  • 2011-09-22
  • 2012-07-28
  • 2016-08-22
  • 2021-12-09
  • 2015-07-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多