laravel paginate动态分页

1.router

Route::get(‘product‘, function(){
    $products = App\Product::paginate(10);
    return view(‘product.index‘, compact(‘products‘));
});

Route::get(‘ajax/product‘, function(){
    $products = App\Product::paginate(10);
    return view(‘product.indexAjax‘, compact(‘products‘));
});

2.indexAjax.blade.php

<div class="row">
        <div class="col-md-6 col-md-offset-3">
            <h2>Products list</h2>
            <ul>
                @foreach($products as $product)
                    <li><h3>{{ $product->name }}</h3><span class=‘pull-right‘>{{ $product->id }}</span></li>
                @endforeach
            </ul>
            {!! $products->render() !!}
        </div>
</div>

3.js

    <script type="text/javascript">
    $(document).on(‘click‘, ‘.pagination a‘, function(e){
        e.preventDefault();

        page = $(this).attr(‘href‘).split(‘page=‘)[1];

        getProducts(page);
    });

    function getProducts(page){
        $.ajax({
            url : ‘ajax/product?page=‘ + page,
        }).done(function(date){
            $(‘.container‘).html(date);
            location.hash = page;
        });
    }
    </script>
时间: 2024-10-12 20:03:41

laravel paginate动态分页的相关文章

php Laravel 框架之分页

今天学习了Laravel的分页功能,感觉它这个非常的好用. 下面拿出来和大家分享一下. 首先第一步,我们需要获取到查询的结果. 方法大家应该各有所异,无非包括各种条件,排序.但是最后我们必须通过 paginate(PAGESIZE)来获取选定的结果. 例如:我使用Eloquent 来获取数据. $ret = User::where('age','gt',25)->orderBy('sex','asc')->paginate(); 好了,我们需要将它们带入视图当中. return View::m

LayUI分页,LayUI动态分页,LayUI laypage分页,LayUI laypage刷新当前页

LayUI分页,LayUI动态分页,LayUI laypage分页,LayUI laypage刷新当前页 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ?Copyright 蕃薯耀 2017年8月1日 http://www.cnblogs.com/fanshuyao/ 效果图: 一.引用js依赖

YAHOO.widget.DataTable 动态分页。

Server:服务器端的代码输出数据格式如下: {"total":"392","rows":[{"areaid":"1","areaname":"北京","parentid":"0","arrparentid":"0","child":"0",&qu

jquery动态分页

最近一直研究jquery的分页效果,刚刚弄好了一个,拿出来与大家分享.分页效果与时光网的差不多. 网址:http://www.mtime.com/movie/news/all/ 先在aspx页面放置一个<div class="pageDivs"></div> ,这个是用来存放分页的. 然后建一个page.js文件,具体代码如下(js中用到的css类是自己设置的,这里就不给出了,具体的大家可以自己设置一下css样式): $(document).ready(func

Tornado-基于正则的路由和动态分页

概览 这一小节涉及了三部分内容: 1.动态分页设计 2.基本的路由系统以及基于正则的路由 3.模块引擎的继承和导入 4.web项目文件夹和ReuquestHandler的分类 5.跨站脚本攻击 文件结构 Python代码 start.py from tornado.ioloop import IOLoop import tornado.web from controllers import account from controllers import home from controllers

python3 django动态分页引发的list切片下标越界问题

起先是扒了一个包,动态分页的,但这个包分页之前要加载全部的数据,我这东西后台是个爬虫,不一定浏览的完所以这么做有点浪费资源,于是我改造了一下. # :param obj_count: 获得 条目总数# :param obj_perpage: 定义 每页显示条目数# :param pagetag_current: 获得 当前页码# :param pagetag_dsp_count: 定义 显示多少个页码 这是包的参数 根据这些实现分页 obj_count = len(你的数据) 之前我是爬完所有数

关于laravel 得手动分页问题

一般得分页,我们只需要使用paginate方法,就可以简单得搞定.但是遇到数组得组合情况呢?这个时候,就需要我们使用自定义分页了.首先我们看下laravel得分页方法源码: #vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:480 public function paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page =

[Laravel] 自带分页实现以及我的报错

自带分页实现其实挺简单的,但是我在实现的时候报错!找了很久才找出原因! 废话不说上码 控制器LeeController.php层 1 <?php 2 namespace App\Http\controllers; 3 4 use App\Lee; 5 use Illuminate\Support\Facades\DB; 6 use Illuminate\Http\Request; 7 8 9 class LeeController extends Controller { 10 11 publi

laravel 轻松实现分页功能

laravel 给我们提供了非常方便的分页工具----paginate分页器 使用方法: 1.逻辑层 public function getList( $id ) { $where = ['pid' =>$id ] $list = $this->category->where($where)->orderBy('id','desc')->paginate(5);//$this->category对应为我的category对象,paginate函数里的参数为当前页面需要显