felixdorn/laravel-rickroll

当有人试图破坏你的网站时,使用RickRoll来愚弄他们。

1.1.2 2023-06-21 13:48 UTC

This package is auto-updated.

Last update: 2024-09-21 16:48:08 UTC


README

Rick Astley in Never Gonna Give You UP

Laravel的RickRoll

Tests Formats

当有人试图破坏你的网站时,使用RickRoll来愚弄他们。这个包受到了Liam Hammett的推文的启发。

入门指南

您可以通过composer安装此包,如果您还没有安装composer,您可以从这里下载

composer require felixdorn/laravel-rickroll

或者在您的 composer.json 中添加一个依赖项

{
    "require": {
        "felixdorn/laravel-rickroll": "dev-master"
    }
}

我们需要您的知识!

您是否知道任何“黑客”用来收集信息/秘密的知名URL?请将这些URL添加到这里,谢谢!

用法

在您的 routes/web.php 中仅添加这一行,我们将为您处理其余部分!

use Felix\Rickroll\Facades\RickRoll;

RickRoll::routes();

重定向到自定义URL

use Felix\Rickroll\Facades\RickRoll;

RickRoll::routes()->redirectsTo('https://mycustom.url');

移除所有URL

use Felix\Rickroll\Facades\RickRoll;

RickRoll::routes()->clear();

添加URL

use Felix\Rickroll\Facades\RickRoll;

RickRoll::routes()->push('/rickroll')
    ->push('/rickroll/{id}', [
        'id' => '[0-9]+'
    ]);

辅助函数

如果您想在控制器中愚弄某人,可以使用可用的 rickroll 函数。

rickroll('https://my-custom.url');

您不需要返回任何内容,它就像一个 abort 一样工作。

事件

当有人被RickRoll时,我们将分发一个带有当前请求的事件。只需在您的 EventServiceProvider 中监听 Felix\RickRoll\Events\RickRolled

测试

composer test

贡献

请参阅CONTRIBUTING 以获取详细信息。

安全

如果您发现任何安全问题,请通过hi@felixdorn.fr发送电子邮件,而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件