限制Laravel Datatable

时间:2018-01-18 10:15:21

标签: php datatable

我在Laravel中使用Laravel Datatable来创建数据表。我只需要显示5条记录,所以我试试这段代码。

   $visitas = Visita::select(['id','f_salida','f_entrada','nombre', 'empresa','visitado_id'])->orderBy('f_entrada', 'desc'); 
            ->setTotalRecords(5)
            -> make(true);

我将总记录设置为仅显示5,但数据表显示所有元素。

问题是:如何在查询中添加限制内容以仅显示特定行数?

2 个答案:

答案 0 :(得分:0)

你应该使用->take(5)来获取这样的5个recrds

$visitas = Visita::select(['id','f_salida','f_entrada','nombre', 'empresa','visitado_id'])
    ->orderBy('f_entrada', 'desc'); 
    ->take(5);

有关Query Builder in Laravel

的详细信息

答案 1 :(得分:0)

@El Hombre Sin Nombre, 根据我的理解,您只想获取5条正确的记录,如果我正确,您可以使用采取

像这样,

Fulls::orderBy(..)->take(5)->get();