pardalsalcap/hailo-redirections

这是我的包 hailo-redirections

v0.1.1 2024-02-15 10:49 UTC

This package is auto-updated.

Last update: 2024-09-15 12:20:27 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这是Hailo的附加组件,允许您记录404错误并为它们创建重定向。

安装

您可以通过composer安装此包

composer require pardalsalcap/hailo-redirections

您可以使用以下命令发布和运行迁移

php artisan vendor:publish --tag="hailo-redirections-migrations"
php artisan migrate

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="hailo-redirections-config"

这是已发布配置文件的内容

return [
    '404' => true,
];

可选地,您可以使用以下命令发布视图

php artisan vendor:publish --tag="hailo-redirections-views"

用法

将渲染方法添加到 app/Exceptions/Handler.php 文件中。

public function render($request, Throwable $e) {
    if ($e instanceof NotFoundHttpException) {
        $http_status = $e->getStatusCode();
        $redirection_repository = new RedirectionRepository();
        $redirection = $redirection_repository->logError(request()->fullUrl(), $http_status);
        if (!empty($redirection->fix)) {
            return redirect($redirection->fix, $redirection->http_status);
        }
    }
    return parent::render($request, $e);
}

测试

composer test

变更日志

请参阅 CHANGELOG 以获取有关最近更改的更多信息。

鸣谢

许可

MIT许可(MIT)。请参阅 许可文件 获取更多信息。