aman5537jains/seo-manager

此包的最新版本(4.0)没有可用的许可信息。

管理SEO标签

4.0 2020-09-21 12:51 UTC

This package is not auto-updated.

Last update: 2024-10-01 08:20:28 UTC


README

安装

1 - 依赖项

第一步是使用composer安装此包并自动更新您的composer.json文件,您可以通过运行以下命令来完成此操作

composer require aman5537jains/seo-manager

2 - 提供者

您需要更新您的应用程序配置以便注册此包,使其可以被Laravel加载,只需更新您的config/app.php文件,在'providers'部分的末尾添加以下代码

config/app.php

// file START ommited
    'providers' => [
        // other providers ommited
        Aman\SeoManager\SeoManagerServiceProvider::class,
    ],
// file END ommited

3 - 配置

发布配置

在您的终端输入

php artisan vendor:publish --provider="Aman\SeoManager\SeoManagerServiceProvider"
php artisam migrate

4 - 在config\seoconfig.php中添加模型、排除路径和其他配置

<?php 

return
    [
    "models"=>[
        "User"=>\App\User::class,
        "Country"=>\App\Model\Country::class 
    ]   ,
    "except_routes"=>[
        "admin",
        "api",
        'filemanager',
        'file-manager',
        'seo-manager',
        "_debugbar",
        "docs"
    ],
    "subdomain"=>[
        "www",
        // "*"=>["route"=>"{prefix_url}.jiunge.com",]
    ] 
                        
];

4 - 使用方法

打开 https:///project_name/seo-manager

Screenshot 2023-01-18 at 6 47 08 PM

添加新URL

Screenshot 2023-01-18 at 6 47 34 PM

您可以配置静态URL以及动态URL,并将模型列映射到参数,如图所示

生成的SEO标签

Screenshot 2023-01-18 at 6 52 40 PM

5 - 在视图页面中配置

只需在所有元标签的main布局中添加@seomanagertags即可,例如:Screenshot 2023-01-18 at 6 55 02 PM

<!doctype html>
<html lang="{{ app()->getLocale() }}">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">

        @seomanagertags
                        
 </head>
 <body>
  Content
 </body>
</html>