lee-to / laravel-seo
此包已废弃,不再维护。未建议替代包。
Laravel SEO模块
v0.8
2021-05-04 07:29 UTC
Requires
- php: ^7.3
- ext-curl: *
- ext-json: *
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: 8.5.x-dev
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"],