anahkiasen/seonnet

此包已被废弃且不再维护。没有建议的替代包。

Laravel 4 的 SEO 处理器,支持自定义 URL别名、元数据等

dev-master 2014-05-19 20:33 UTC

This package is auto-updated.

Last update: 2020-02-07 14:47:29 UTC


README

Laravel 的 SEO 处理器,用于管理本地化 URL别名、元标签等。

工作原理

设置

您可以通过输入 artisan seonnet:table 并运行 artisan migrate 来创建 Seonnet 表。从那里开始,会根据以下架构(此处包含一些示例条目)创建一个表。

| pattern   | title   | meta        | url    | lang   |
| --------- | ------- | ------      | -----  | ------ |
| string    | string  | text (json) | string | string |

您可以通过提供的 seonnet/admin 路由(尚未实现)或通过 Seonnet\Route 模型向此表添加条目。

Seonnet\Route::insert([
  'pattern' => 'agency/*',
  'title'   => 'Welcome to our agency',
  'meta'    => array(
    'description' => 'Interesting stuff about your agency'
  ),
  'url'     => '',
  'lang'    => 'fr',
]);

要在之后使用 Sonnet,您需要将 Laravel 的 Router 替换为 Seonnet 的 Router,通过向 config/app.php 中的别名数组添加此行来实现。

'Route' => 'Seonnet\Facades\Route',

在您输入此行后,魔法就会发生。

Route::get('agency', function() {
  return View::make('agency');
});