修改laravel分页的样式

2019-12-29 15:01:37

参考地址 Laravel分页以及样式——从未如此简单

aravel5.3版本以上的分页比之前的更简单和人性化

1.首先获取到数据,paginate方法 能够自动判定当前页面正确的数量限制和偏移数。默认情况下,当前页数由HTTP 请求所带的 ?page 参数来决定。当然,该值由 Laravel 自动检测,并自动插入由分页器生成的链接。

如果你只想显示出上一页和下一页可以使用simplePaginate().

paginate和simplePaginate方法唯一参数就是你每页想要显示的数目,这个参数规定每页显示多少条数据。

clipboard.png

2.视图显示:之前可能我们用的都是{!! $res->render() !!} ,5.3版本之后使用links方法,结果如下:

clipboard.png

clipboard.png

是不是特别丑,别担心,laravel很人性化的给我们提供了样式,在public/css里面有个app.css文件,
我 们只需要再视图引入它就好了。

clipboard.png

<link rel="stylesheet" href="{{asset('css/app.css')}}">

clipboard.png

3.如果我们想自定义样式怎么办呢?其实也很简单,在项目下执行一条命令

php artisan vendor:publish

我们可以看下输入之后的执行过程:laravel把自带的样式拷贝到了我们项目的视图目录下面的vendor文件夹

clipboard.png

clipboard.png

可以看到vendor/pagination文件夹下面有几个视图文件,默认用的是default文件。我们只需要改动里面的代码就可以改变自己的样式,然后也可以自己定义使用其他的文件,只需要在links()方法里指定你要使用的视图文件就可以了。

clipboard.png


  • 2019-12-03 16:33:49

    hapi,nuxtjs跨域请求

    简单请求 与 预检请求,Fetch 与 CORS 的一个有趣的特性是,可以基于 HTTP cookies 和 HTTP 认证信息发送身份凭证。一般而言,对于跨域 XMLHttpRequest 或 Fetch 请求,浏览器不会发送身份凭证信息。如果要发送凭证信息,需要设置 XMLHttpRequest 的某个特殊标志位。

  • 2019-12-03 16:36:03

    跨域资源共享 CORS 详解

    阮一峰大哥的文章写的不错,推荐,也推荐他的整个王章,大家可以去看一下啊。

  • 2019-12-03 16:37:01

    去除options,减少options的访问

    因为跨域请求,浏览器可能(后面讲)会发送一次options请求,如果处理不好,跨域还是会gg的。 之前很少涉及跨域,涉及也是简单请求(下面阮老师文章中区别热简单请求和复杂请求),所以基本不会很少关注options。后面就遇到坑了,下面讲讲注意点。

  • 2019-12-04 10:46:26

    nuxt.js项目中全局捕获异常并生成错误日志全过程

     需求:客户在使用过程中页面报错时,可以生成错误记录传回服务器,以便改进。   步骤:     一.全局捕获异常,     二.发送到服务端,     三.生成错误日志。   一.全局捕获异常 如图,vue提供了errorHandle这个方法来处理全局异常,更多详细内容参见官网。

  • 2019-12-04 10:47:59

    nuxt.js项目中全局捕获异常并生成错误日志全过程

     需求:客户在使用过程中页面报错时,可以生成错误记录传回服务器,以便改进。   步骤:     一.全局捕获异常,     二.发送到服务端,     三.生成错误日志。   一.全局捕获异常 如图,vue提供了errorHandle这个方法来处理全局异常,更多详细内容参见官网。

  • 2019-12-04 10:48:18

    vue 项目资源文件 static 和 assets 不说区别直接使用?

    assets中资源会webpack构建压缩到你代码中,而static文件直接引用。 static 中长存放类包、插件等第三方的文件,assets里放属资源文件比如自己资源图片、css文件、js文件。 引入资源的方式static文件夹可以使用~/static/方式引入, assets文件夹可以使用 ~@/assets 方式引入