lee-to/laravel-seo

此包已废弃,不再维护。未建议替代包。

Laravel SEO模块

v0.8 2021-05-04 07:29 UTC

This package is auto-updated.

Last update: 2023-05-23 21:04:39 UTC


README

安装

  • composer require lee-to/laravel-seo

  • php artisan vendor:publish --provider="Leeto\Seo\Providers\SeoServiceProvider"

使用方法

  • 将SEO模板特性添加到模型中
use Leeto\Seo\Traits\Seo

并在控制器中调用

$model->seo();
  • 在AppServiceProvider中
//boot

seo()->generate();
  • 在视图中
{!! \Seo::meta() !!}
{!! \Seo::h1() !!}
{!! \Seo::text() !!}

Laravel-admin集成

  • 添加到admin路由
Route::resource('seo', \Leeto\Seo\Admin\Controllers\SeoController::class);
Route::resource('seotemplates', \Leeto\Seo\Admin\Controllers\SeoTemplateController::class);
Route::resource('redirects', \Leeto\Seo\Admin\Controllers\RedirectController::class);
  • 添加到admin菜单
["class" =>\Leeto\Seo\Admin\Controllers\SeoController::class, "title" => "Seo"],
["class" =>\Leeto\Seo\Admin\Controllers\SeoTemplateController::class, "title" => "Seo templates"],
["class" =>\Leeto\Seo\Admin\Controllers\RedirectController::class, "title" => "Redirects"],