lumber94 / redirector
此包提供了一个简单的方法,将旧网址重定向到新网址。
v1.0
2019-07-31 10:08 UTC
Requires
- php: ^7.1.3
- laravelcollective/html: ^5.8
Requires (Dev)
- phpunit/phpunit: ^8.3@dev
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