2017-03-02 58 views
2

我使用我的苗条3应用的树枝视图,但我不知道如何使用下面的雄辩ORM分页是我的代码。苗条3分页与使用雄辩ORM的树枝视图

MODEL:

namespace App\Models; 
use Illuminate\Database\Eloquent\Model; 

class Todo extends Model 
{ 
    protected $table = "todo"; 
    protected $fillable = [ 
     'todo_name', 
    ]; 
} 

,这是我的代码来渲染视图

use App\Models\Todo; 
$app->get('/', function ($request, $response) { 
    $data = Todo::all()->paginate(5); 
    return $this->view->render($response, 'home.twig', [ 
     'title' => 'Home', 
     'todolist' => $data, 
    ]); 
})->setName('homepage'); 

,我得到这个错误

Method paginate does not exist. 

回答

1

尝试$数据=藤:: PAGINATE( 5);

0

要使用分页,您需要illuminate/pagination包。当您包含照明/数据库时,它不会被默认包含在内。您可以使用作曲家把它列入你的项目:

composer require illuminate/pagination 

,你不应该在通话后称PAGINATE()方法把所有()或get()。试试这个:

$data=Todo::paginate(5); 

并请注意,对于分页正常工作,它需要知道当前页码否则将始终返回第一页的结果。请查看this answer以了解如何设置页面解析器。

+0

已经下载照明/分页 – zluj

+0

我的不好。错过了一些重要的问题。我更新了我的答案,但@Lee已经有一个正确的答案 – Nima