站長資訊網
        最全最豐富的資訊網站

        關于 laravel 分頁 seo淺談

        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' => [     ...     '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');

        這樣會生成兩條路由

        /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

        推薦:《laravel教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品九九久久免费视频| 久久久久人妻一区精品| 亚洲欧洲精品无码AV| 中文字幕日韩精品在线| 无码国内精品人妻少妇| 老司机67194精品线观看| 99香蕉国产精品偷在线观看| 国产精品亚洲专区在线观看| 日韩精品一区二区三区色欲AV| 国产成人精品午夜福利| 亚洲国产精品热久久| 久久www免费人成精品香蕉| 青草国产精品视频。| 国产精品毛片一区二区三区| 四虎影视国产精品永久在线| 亚洲A∨午夜成人片精品网站| 久久99精品国产麻豆| 国产精品成人国产乱一区| 亚洲国产精品嫩草影院在线观看 | 国内精品久久久久久99| 欧美精品在线一区| 中文字幕精品亚洲无线码二区| 国产精品成人免费福利| 久久久久久噜噜精品免费直播 | 国产成人精品免费视| 日韩亚洲精品福利| 国产精品久久久久久影院| 亚洲国产精品成人一区| 91自慰精品亚洲| 国产精品视频分类一区| 国产亚洲精品成人a v小说| 精品人妻V?出轨中文字幕 | 日韩精品在线播放| 91精品国产人成网站| 久久久久久九九99精品 | WWW国产精品内射老师| 亚洲国产美女精品久久久久∴| 国产精品午夜久久| 欧美日韩精品一区二区三区| 久久久久久九九99精品| 亚洲精品一级无码鲁丝片 |