laravel 分页seo浅谈

news/2024/4/27 8:53:49/文章来源:https://blog.csdn.net/weixin_34199335/article/details/89085415

laravel 的分页是非常简单易用的,但是有一点不是非常理想,
默认的分页生成的链接是
users?page=1
这种形式对seo不是非常友好(理论上)
那么我们可能就需要像
users/page/1
这种形式的分页链接
那么怎么做到呢?
我现在有两种方式实现的方式
第一种是我之前项目中采用的,直接上正则
直接在blade中进行正则替换

 {!! preg_replace("~(/?)\?page=~", '/page/', $users->render()) !!}

该正则应该有优化的空间,还望不吝赐教。
当然对应的路由也要相应的配置,很简单,就不展开了。

这种方法效果是实现了,但是真的很没有laravel的风格啊
laravel的风格是什么? composer , package啊
所以来介绍一下第二种方法
laravel-paginateroute
使用方法非常简单,以下摘自readme

第一步

// 要注意对应版本,可到https://packagist.org 方便查看
composer require spatie/laravel-paginateroute

第二步

注册,

// config/app.php'providers' => [...'Spatie\PaginateRoute\PaginateRouteServiceProvider',
];'aliases' => [...'PaginateRoute' => 'Spatie\PaginateRoute\PaginateRouteFacade',
];

第三步

// app/Providers/RouteServiceProvider.phpuse PaginateRoute;// ...public function boot(Router $router)
{PaginateRoute::registerMacros();parent::boot($router);
}

使用

在路由中

// app/Http/routes.php// Generates /users & /users/page/{page}
Route::paginate('users', 'UsersController@index');

这样会生成两条路由

/users
/users/page/{page}

然后在controller中正常按照laravel的分页写就可以
在页面中这样使用,这个是simplePaginate的对应写法

@if(PaginateRoute::hasPreviousPage())<a href="{{ PaginateRoute::previousPageUrl() }}">Previous</a>
@endif@if(PaginateRoute::hasNextPage($users))<a href="{{ PaginateRoute::nextPageUrl($users) }}">Next</a>
@endif

更多使用方法请移步
就是点这里啦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_747459.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

学习 Mobile App 网站制作的11个优秀案例

我喜欢收集美丽的&#xff0c;精心设计的移动应用程序网站。在我看来&#xff0c;为 App 提供一个美丽的网站显示了设计者和开发者对它的用户和产品的关心&#xff0c;除了开发应用程序&#xff0c;他们去加倍努力去促进应用和传播关于它的 App。 我们在这里收集到的网站之所以…

能够在github网站上删除某个文件吗?

git rm -r --cached .idea #--cached不会把本地的.idea删除 git commit -m delete .idea dir git push -u origin master 好像不能 可以的&#xff0c;亲测有效 2020年6月17日 2020年7月14日14:56:28 直接删&#xff0c;删完之后&#xff0c;commit&#xff0c;并push 2021…

网站转发器的简介与妙用

网站转发器的作用或角色往往比较多&#xff0c;既像是代理服务器&#xff08;而且往往是反向代理服务器&#xff09;又像是堡垒主机&#xff08;具有很高的安全与控制能力&#xff09;。熟悉DNS服务器的人都知道DNS服务器中的转发器&#xff0c;用于当DNS服务器本身没有用户要查…

用WP Super Cache和七牛为你的WordPress网站加速

众所周知&#xff0c;WordPress一直都是博客建站的首选程序&#xff0c;而现在也有越来越多的企业网站都选择采用WordPress来搭建。 WordPress虽好但其过于臃肿且响应速度慢等缺点也为站长们所诟病&#xff0c;目前网上介绍为WordPress加速的方法五花八门&#xff0c;各有各的优…

20年前的BAT 、谷歌、微软网站居然长这样!

随着时间的流逝&#xff0c;人的记忆会变差&#xff0c;几年甚至数十年前的东西很可能都记不清了&#xff0c;但电脑不会。互联网突飞猛进发展地这几十年里&#xff0c;发生了太多的变化&#xff0c;很明显的一点就是各大公司的官网界面变得越来越现代化&#xff0c;比如你记得…

死活打不开github网站

参考https://blog.csdn.net/cpongo3/article/details/93854117 有用&#xff0c;神奇啊 C:\Windows\System32\drivers\etc\hosts

网站中常见的分享按钮

相信上网的朋友都常常遇见&#xff0c;一键分享的按钮。感觉这个功能太神奇了&#xff0c;就到网上搜搜。百度分享不错&#xff0c;就拿来看看。 复制并粘贴下面的JS代码&#xff0c;放到您的网页&#xff0c;可以在<body>和</body>的之间网页的任意位置放置。如果…

好网站搜集整理(吐血推荐)

2019独角兽企业重金招聘Python工程师标准>>> http://www.MrPrint.cn/ 你今天印书了么&#xff1f;免费将你的博客翻印成书 http://www.logomaker.cn 你可以制作出很有专业水准的动态logo&#xff0c;有很多的样式供你选择 h…

谈谈构建单页布局网站的创意技术——附优秀案例

在过去的几年中&#xff0c;不断涌现出新的自定义网站设计技术。一个非常流行的想法是把所有的主要内容放在一个页面&#xff0c;使用动态滚动动画来定位内容&#xff0c;这种单页布局在只需要显示相关信息的一小部分的目标网页和移动应用程序制作网站经常使用。 您可能感兴趣的…

巧用 selenium 解决验证码,模拟登陆某流行网站

AI派在读学生小姐姐BeyonceJava实战项目练习群长按识别下方二维码&#xff0c;按需求添加扫码添加Beyonce小姐姐扫码关注进Java学习大礼包来源&#xff1a;Python数据之道作者&#xff1a;叶庭云整理&#xff1a;Lemon巧用 selenium 解决验证码&#xff0c;模拟登陆某流行网站一…

SEO学习

一、什么是SEO SEO是由英文Search Engine Optimization缩写而来&#xff0c; 中文意译为“搜索引擎优化”&#xff01;SEO是指通过对网站进行站内优化(网站结构调整、网站内容建设、网站代码优化等)和站外优化&#xff0c;从而提高网站的网站关键词排名以及公司产品的曝光度。 …

建立个人网站——申请空间、域名、数据库

建站动机虽然以前学过一段时间的网站编程&#xff0c;用的是APS.NET&#xff0c;但是那时候都是在本地主机上运行&#xff0c;没有真正的发布到互联网上。这次想搭建一个个人小网站&#xff0c;用来存放一些同学的相片啥的&#xff0c;供大家时常怀念下&#xff0c;虽然QQ空间、…

乐推微网站评测

随着自媒体的兴起&#xff0c;自媒体也越来越大众化&#xff0c;但是依靠自媒体盈利的却少之又少&#xff0c;很多人也是因为无法一直支撑下去而被迫放弃。其实有很多广告主&#xff0c;希望能够找到精准客户&#xff0c;他们或许不会在意粉丝量的多少&#xff0c;更注重的是精…

七个鲜为人知的搜索网站_4个鲜为人知但功能强大的熊猫行动

七个鲜为人知的搜索网站Pandas being the most widely used data analysis and manipulation library provides numerous functions and methods to work with data. Some of them are used more frequently than others because of the tasks they perform.熊猫是使用最广泛的…

Windows Azure 创建虚拟机并发布测试网站

很多人刚开始使用Windows Azure&#xff0c;希望可以测试最基本的功能&#xff1a;使用虚拟机发布一个测试网站。Azure虚拟机的大部分功能与本地类似&#xff0c;某些设置需要用户在管理门户上做特殊操作。接下来&#xff0c;我们共同完成从创建Win Server 2012R2虚拟机到使用该…

【干货】常用的14个获取数据的网站。

转自&#xff1a;菜J学Python 来源&#xff1a;知乎大家好&#xff0c;数据分析时&#xff0c;除了自家的数据库&#xff0c;免不了要找一些外部的数据来论证某些问题&#xff0c;这里给大家分享14个权威、常用的网站&#xff0c;以备不时之需。1.中华人民共和国统计局国家统计…

大型网站系统特点

2019独角兽企业重金招聘Python工程师标准>>> 一、大型网站系统特点 &#xff08;1&#xff09;高并发、大流量&#xff1a;PV量巨大 &#xff08;2&#xff09;高可用&#xff1a;7*24小时不间断服务 &#xff08;3&#xff09;海量数据&#xff1a;文件数目分分…

PS网页设计教程IV——如何在Photoshop中创建一个专业博客网站布局

向Talk-Mania网站致敬。一年前&#xff0c;在该网站上看过许多不错的网页设计教程。一年后&#xff0c;再回头想看看有没有什么新的教程的时候&#xff0c;蓦然发现该网站已经打不开了。也许是关闭了&#xff0c;也许是改了网站名了。幸好&#xff0c;去年本人还是下载保存了几…

方配网站服务器(FPWebServer) V1.6.22.2

方配网站服务器(FPWebServer)是一款免费轻量级独立安装版的IIS服务器。支持ASP、ASP.NET和其他IIS所支持的文件类型与扩展。支持远程请求&#xff0c;无连接限制&#xff0c;可以用于本地调试使用。简便的安装方式与人性化的管理界面&#xff0c;使用户简单而快速地部署和管理站…