成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

laravel 分頁(yè)seo淺談

Eastboat / 526人閱讀

laravel 的分頁(yè)是非常簡(jiǎn)單易用的,但是有一點(diǎn)不是非常理想,
默認(rèn)的分頁(yè)生成的鏈接是
users?page=1
這種形式對(duì)seo不是非常友好(理論上)
那么我們可能就需要像
users/page/1
這種形式的分頁(yè)鏈接
那么怎么做到呢?
我現(xiàn)在有兩種方式實(shí)現(xiàn)的方式
第一種是我之前項(xiàng)目中采用的,直接上正則
直接在blade中進(jìn)行正則替換

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

該正則應(yīng)該有優(yōu)化的空間,還望不吝賜教。
當(dāng)然對(duì)應(yīng)的路由也要相應(yīng)的配置,很簡(jiǎn)單,就不展開了。

這種方法效果是實(shí)現(xiàn)了,但是真的很沒有l(wèi)aravel的風(fēng)格啊
laravel的風(fēng)格是什么? composer , package啊
所以來介紹一下第二種方法
laravel-paginateroute
使用方法非常簡(jiǎn)單,以下摘自readme

第一步
// 要注意對(duì)應(yīng)版本,可到https://packagist.org 方便查看
composer require spatie/laravel-paginateroute
第二步

注冊(cè),

// config/app.php

"providers" => [
    ...
    "SpatiePaginateRoutePaginateRouteServiceProvider",
];

"aliases" => [
    ...
    "PaginateRoute" => "SpatiePaginateRoutePaginateRouteFacade",
];
第三步
// app/Providers/RouteServiceProvider.php

use 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");

這樣會(huì)生成兩條路由

/users
/users/page/{page}

然后在controller中正常按照l(shuí)aravel的分頁(yè)寫就可以
在頁(yè)面中這樣使用,這個(gè)是simplePaginate的對(duì)應(yīng)寫法

@if(PaginateRoute::hasPreviousPage())
  Previous
@endif

@if(PaginateRoute::hasNextPage($users))
  Next
@endif

更多使用方法請(qǐng)移步
就是點(diǎn)這里啦

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/22409.html

相關(guān)文章

  • 淺談CDN、SEO、XSS、CSRF

    摘要:要錢的簡(jiǎn)單理解百度的廣告就是不用錢的自己配置提高搜索引擎的權(quán)重是一種技術(shù),主要是用于提高網(wǎng)站瀏覽量而做的優(yōu)化手段為什么需要我們搜一下微信公眾號(hào)發(fā)現(xiàn)排名是有先后的,博客園都是靠前的。 CDN 什么是CDN 初學(xué)Web開發(fā)的時(shí)候,多多少少都會(huì)聽過這個(gè)名詞->CDN。 CDN在我沒接觸之前,它給我的印象是用來優(yōu)化網(wǎng)絡(luò)請(qǐng)求的,我第一次用到CDN的時(shí)候是在找JS文件時(shí)。當(dāng)時(shí)找不到相對(duì)應(yīng)的JS文件...

    asoren 評(píng)論0 收藏0
  • 單頁(yè)應(yīng)用SEO淺談(轉(zhuǎn)載)

    摘要:中的哈希號(hào)單頁(yè)應(yīng)用只有一個(gè)頁(yè)面,視圖的變化通常是通過路由來驅(qū)動(dòng),首先,我們先來談一談單頁(yè)應(yīng)用的中的號(hào),很多采用單元結(jié)構(gòu)網(wǎng)站的都出現(xiàn)了這個(gè)符號(hào)。 單頁(yè)應(yīng)用SEO淺談 單頁(yè)應(yīng)用(Single Page Application)越來越受web開發(fā)者歡迎,單頁(yè)應(yīng)用的體驗(yàn)可以模擬原生應(yīng)用,一次開發(fā),多端兼容。單頁(yè)應(yīng)用并不是一個(gè)全新發(fā)明的技術(shù),而是隨著互聯(lián)網(wǎng)的發(fā)展,滿足用戶體驗(yàn)的一種綜合技術(shù)。 S...

    xuhong 評(píng)論0 收藏0
  • 淺談CDN、SEO、XSS、CSRF

    摘要:要錢的簡(jiǎn)單理解百度的廣告就是不用錢的自己配置提高搜索引擎的權(quán)重是一種技術(shù),主要是用于提高網(wǎng)站瀏覽量而做的優(yōu)化手段為什么需要我們搜一下微信公眾號(hào)發(fā)現(xiàn)排名是有先后的,博客園都是靠前的。 CDN 什么是CDN 初學(xué)Web開發(fā)的時(shí)候,多多少少都會(huì)聽過這個(gè)名詞->CDN。 CDN在我沒接觸之前,它給我的印象是用來優(yōu)化網(wǎng)絡(luò)請(qǐng)求的,我第一次用到CDN的時(shí)候是在找JS文件時(shí)。當(dāng)時(shí)找不到相對(duì)應(yīng)的JS文件...

    番茄西紅柿 評(píng)論0 收藏0
  • 淺談ThinkPHP 5.0

    摘要:杰出的數(shù)據(jù)庫(kù)遷移工具和緊密集成的單元測(cè)試支持,這些工具賦予你構(gòu)建任何應(yīng)用的能力。淺談應(yīng)公司要求,現(xiàn)在用重新搭一個(gè)框架,接觸了幾天對(duì)它也有了一定的了解。淺談支持,支持單元測(cè)試。更加嚴(yán)謹(jǐn)了,異常嚴(yán)謹(jǐn)?shù)腻e(cuò)誤檢測(cè)和安全機(jī)制。 自從接觸php開始,用的就是thinkphp框架,它給我的感覺是輕量,且容易上手。后來進(jìn)了一家外包公司又用了laravel框架,個(gè)人覺得laravel還是很高大上的,功能...

    mtunique 評(píng)論0 收藏0
  • 淺談前后端分離與實(shí)踐 之 nodejs 中間層服務(wù)(二)

    摘要:服務(wù)端任需要進(jìn)行校驗(yàn)來達(dá)到數(shù)據(jù)的可靠性前端的路由可能在服務(wù)端并不存在等等這一系列重用性的問題。串行并行,大幅縮短請(qǐng)求時(shí)間。關(guān)于作者本人主頁(yè)本文部分圖片段落參考文章淘寶前后端分離實(shí)踐微信公眾號(hào)會(huì)不定期推送前端技術(shù)文章,歡迎關(guān)注 一、背景 書接上文,淺談前后端分離與實(shí)踐(一) 我們用mock服務(wù)器搭建起來了自己的前端數(shù)據(jù)模擬服務(wù),前后端開發(fā)過程中只需定義好接口規(guī)范,便可以相互進(jìn)行各自的開發(fā)...

    ddongjian0000 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<