久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      關(guān)于 laravel 分頁(yè) seo淺談

      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)單,就不展開(kāi)了。

      這種方法效果是實(shí)現(xiàn)了,但是真的很沒(méi)有l(wèi)aravel的風(fēng)格啊

      laravel的風(fēng)格是什么? composer , package啊

      所以來(lái)介紹一下第二種方法

      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è)寫(xiě)就可以

      在頁(yè)面中這樣使用,這個(gè)是simplePaginate的對(duì)應(yīng)寫(xiě)法

      @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)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)