lumber94/redirector

此包提供了一个简单的方法,将旧网址重定向到新网址。

v1.0 2019-07-31 10:08 UTC

This package is auto-updated.

Last update: 2024-09-29 05:42:22 UTC


README

此包提供了一个简单的方法,将旧网址重定向到新网址。

安装

composer require lumber94/redirector

在更新composer后,将服务提供者添加到config/app.php文件中的providers数组中

Lumber94\Redirector\Providers\ServiceProvider::class

发布迁移

php artisan vendor:publish --tag=redirect-migrations

可选功能

        // config for route prefix
        'route_prefix'     => env('BACKEND_PREFIX', 'admin'),

        // config for route as
        'route_as'         => env('BACKEND_AS', 'admin.'),

        // config for route middleware
        'route_middleware' => ['web'],

        // config for custom pagination attribute $perPage
        'per_page'         => 20,

        // config for redirect status codes
        'status_codes'     => [
            301 => '301',
            302 => '302',
        ],

如何使用?

您可以在app/Http/Kernel.php类中连接中间件以用于Web路由。

    protected $middlewareGroups = [
        'web' => [
            ...
            \Lumber94\Redirector\Http\Middleware\RedirectMiddleware::class,
            ...
        ],
    ];

或者,您可以将中间件作为特定项连接并用于特定路由

    protected $routeMiddleware = [
        'redirect' => \Lumber94\Redirector\Http\Middleware\RedirectMiddleware::class,
    ];

    Route::get('/', function () {
        // ...
    })->middleware('redirect');

现在您需要做的就是创建重定向模块中的重定向。

我们可以发布什么?

php artisan vendor:publish --tag=redirect-lang
php artisan vendor:publish --tag=redirect-views
php artisan vendor:publish --tag=redirect-config
php artisan vendor:publish --tag=redirect-migrations