crumby/canonical-hreflang

为 Laravel 5.4 自动生成规范 URL 和 hreflang 输出

1.0.0 2017-08-21 06:19 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:52:41 UTC


README

> composer require crumby/canonical-hreflang
> php artisan vendor:publish --provider="Crumby\CanonicalHreflang\CanonicalHreflangServiceProvider" --tag=config

注册服务和外观

文件:config/app.php

'providers' => [
    ......................
    'Crumby\CanonicalHreflang\CanonicalHreflangServiceProvider',
    ........................
 ];
 
 'aliases' => [ 
    ......................
    'Canonicalhreflang' => 'Crumby\CanonicalHreflang\Facades\CanonicalHreflang',
    ......................
 ];

注册全局中间件

文件:app/Http/Kernel.php

protected $middleware = [
        .............................
        \Crumby\CanonicalHreflang\Middleware\CanonicalHreflangMiddleware::class
    ];

配置

除了自动设置规范 URL 链接到 head 部分,如果没有启用,它还会设置 Hreflang。config/canonical-hreflang.php

    'multilangular' => true

示例

  • 将中间件添加到控制器构造函数中

        class StaticPagesController extends Controller {
            public function __construct()
            {
                ...........................
                $this->middleware('CanonicalHreflang');
                ...........................
            }
        }
    
  • 将此变量放置到 Blade 模板头部部分

    {!! $CanonicalHreflang !!} 
    
    

文档

API 文档