seomanager / laravel-seo-manager
Laravel SEO 管理器
v0.0.10
2018-04-26 14:00 UTC
Requires
- php: >=7.0
- artesaos/seotools: ^0.10.0
- illuminate/config: ~5
- illuminate/support: ~5
- laravelcollective/html: ^5.4.0
README
当前构建状态
安装
1 - 依赖项
第一步是使用composer安装包并自动更新你的composer.json文件,你可以通过运行以下命令来完成:
composer require seomanager/laravel-seo-manager
注意:如果你使用的是Laravel 5.5,步骤2和3(提供者和别名)是不必要的。SeoManager支持Laravel新的包发现。
2 - 提供者
你需要更新你的应用程序配置,以便注册包,使其可以被Laravel加载,只需更新你的config/app.php文件,在你的'providers'部分末尾添加以下代码:
config/app.php
// file START ommited 'providers' => [ // other providers ommited Laravel\SeoManager\Providers\SeoManagerServiceProvider::class, ], // file END ommited
3 - 门面
在Lumen中不支持门面。
为了使用SEOMeta门面,你需要在config/app.php文件上注册它,你可以通过以下方式来完成:
// file START ommited 'aliases' => [ // other Facades ommited 'LaravelSeo'=>Laravel\SeoManager\Facades\SeoManager::class, ], // file END ommited
4 配置
发布配置
在你的终端中输入:
php artisan vendor:publish php artisam migrate php artisan storage:link
在LaravelSeoManager.php配置文件中,你可以确定默认值的属性和一些行为。
LaravelSeoManager.php
- 多语言默认
false - 多语言默认
provider此数据发送类型 和多语言默认controller
元标签生成器
使用SEOMeta,你可以为head创建元标签
-
1 在站点的
head中添加!!SEO::generate(true)!! -
2 在站点的
body中添加!!SeoManager::generateManager()!!你可以在管理员权限下关闭SEO管理器
示例
@if(Auth::user->hasRole() == 'admin') {!! SeoManager::generateManager() !!} @endif
- 3 在控制器中的使用
public function index(Request $request) { SeoManager::seoGenarate($request); return view('home'); }