laraver ajax分页

摘要:
˃//设置配置文件/app/config/view-phpgetPath();ob_start();ob_implicit_flush;include;$content=ob_get_clean();return$content;}publicfunctiongetList(){$reult=$this-˃brand-˃paginate;$content=$this-˃toAjaxTpl;$data=['status'=˃true,'data'=˃$content];returnResponse::json;}3.Ajax分页模板代码产品金额发布时间过期时间操作//tr˃|˂/i=|˂?
1,设置分页容器参考laraver手册 我的设置代码如下:

//设置分页容器  /app/models/ZurbPresenter.php
<?php 
    class ZurbPresenter extends IlluminatePaginationPresenter {
    public function getPageLinkWrapper($url, $page, $rel = null)
    {
        $rel = is_null($rel) ? '' : ' rel="'.$rel.'"';
        return '<li><a href=javascript:goodslist("'.$url.'");>'.$page.'</a></li>';
    }
    public function getDisabledTextWrapper($text)
    {
        return '<li class="disabled"><span>'.$text.'</span></li>';
    }
    public function getActivePageWrapper($text)
    {
        return '<li class="active"><span>'.$text.'</span></li>';
    }
}
//设置分页模板 /app/view/page/page.blade.php
<ul class="pagination">
    <?php echo with(new ZurbPresenter($paginator))->render(); ?>
</ul>
//设置配置文件 /app/config/view.php
<?php
return array(
    'paths' => array(__DIR__.'/../views'),
    //'pagination' => 'pagination::slider-3',
    'pagination' => 'page.page',
);
2,控制器调用的方法:代码如下

private function toAjaxTpl($templateFile='',$data='') {
        $viewobj = View::make($templateFile,array('data'=>$data));
        $path= $viewobj->getPath();
        ob_start();
        ob_implicit_flush(0);
        include($path);
        $content = ob_get_clean();
        return $content;
    }
public function getList(){
        $reult = $this->brand->paginate(2);
        $content = $this->toAjaxTpl('member::publish.ajaxtpl.ajaxsold',$reult);
        $data = ['status'=>true,'data'=>$content];
        return Response::json($data);
    }
3,ajax分页模板代码

<thead>
    <tr>
        <th>商品</th>
        <th>金额</th>
        <th>发布时间</th>
        <th>过期时间</th>
        <th>操作</th>
    </tr>
</thead>
<tbody>
<?php 
    foreach($data as $d){
?>
    <tr>
      <td valign="middle">
                <a href=""><img src="../images/uCenter/nail.jpg" width="80" height="80"/><?php echo $d->title ; ?></a>            </td>
      <td>9999元11</td>
      <td><?php echo $d->created_at; ?></td>
      <td><?php echo $d->validity_date; ?></td>
       <td><i class="icon icon-eye-open tip0"  data-toggle="tooltip" data-placement="top" title="查看"></i> | 
                   <i class="icon  icon-edit tip0" data-toggle="tooltip" data-placement="top" title="编辑"></i>           <br />                    <i class="icon  icon-chevron-down tip0" data-toggle="tooltip" data-placement="top" title="下架"></i> |                     <i class="icon icon-remove tip0"  data-toggle="tooltip" data-placement="top" title="删除"></i>
      </td>
    </tr>
<?php
    }
?>
</tbody>
<tfoot>
    <tr>
    <td cols='5' > <?php echo $data->links(); ?></td>
    </tr>
</tfoot>
................
//js代码:
<script type="text/javascript">
    var tm_classify=[];
    function expire(){
        var url = '{{ route("member.publish.getlist") }}';
         $.getJSON(url,function(data){
        console.info(data);
        $('#expire').html(data.data);
        }); 
    };
    function goodslist(url){
    $.getJSON(url,function(data){
        $('#expire').html(data.data);
    });
    }
</script>

免责声明:文章转载自《laraver ajax分页》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇反弹shell的各种姿势超好玩!10款神奇的字符图案 &amp;amp; 词汇云生成工具下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

axios发请求的基本语法:

axios发请求的基本语法: axios({ url:'路径',//这个路径中可以包含params或query参数 method:'get/post/put/delete', params:{},//包含query参数的对象,问号后面的参数 data:{},//包含请求体参数的对象 }) axios.get(url,{配置})//{params:{id:1...

android中的内部存储与外部存储

我们先来考虑这样一个问题: 打开手机设置,选择应用管理,选择任意一个App,然后你会看到两个按钮,一个是清除缓存,另一个是清除数据,那么当我们点击清除缓存的时候清除的是哪里的数据?当我们点击清除数据的时候又是清除的哪里的数据?读完本文相信你会有答案。 在android开发中我们常常听到这样几个概念,内存,内部存储,外部存储,很多人常常将这三个东西搞混,那么...

ajax全局事件

作用:当你的页面存在很多ajax事件的话,我们有一些信息是公共的,可以复用,我们可以用全局事件进行编写,因为每一个ajax事件调用,都会触发ajax全局事件。   jquery的ajax方法的全部全局事件:     ajaxStart:ajax请求开始前     ajaxSend:ajax请求时     ajaxSuccess:ajax获取数据后     ...

互动直播中的前端技术——即时通讯

前言 在疫情期间,上班族开启了远程办公,体验了各种远程办公软件。老师做起了主播,学生们感受到了被钉钉支配的恐惧,歌手们开启了在线演唱会,许多综艺节目也变成了在线直播。在这全民互动直播的时期,我们来聊聊互动直播中的即时通讯技术在前端中的使用。 即时通讯技术 即时通讯(Instant Messaging,简称IM)是一个实时通信系统,允许两人或多人使用网络实时...

操作系统开发:启用内存分页机制

该系列文章是在学习《操作系统真相还原》时通过阅读后简化并适当描述整理的学习笔记,首先,致敬作者郑刚博士,在读本书时能深刻的感觉到作者写书时一丝不苟的态度,书很厚写的,讲解细致幽默,很能让人愿意继续读下去,同时也不得不佩服作者计算机底层功力的深厚。 本文章只是学习笔记,并非原创作品,你可以任意转载,请保留原作者(郑刚)版权信息。 目前我们已进入保护模式,但依...

Gin框架文件操作使用

Gin 并没有提供文件的创建,删除,读写这个操作的专门的接口,所以采用的是常用的ioutil这个包进行文件的读写操作,使用os这个包进行文件的创建和删除。 文件的创建,写入内容,读取内容,删除.(此实例使用的是txt文件): 1.在controller下面新建一个fileopt.go,作为实现文件操作的业务逻辑部分: 2.在router.go路由器中添加...