felixdorn / laravel-rickroll
当有人试图破坏你的网站时,使用RickRoll来愚弄他们。
1.1.2
2023-06-21 13:48 UTC
Requires
- php: ^8
- illuminate/routing: ^8|^9|^10
- illuminate/support: ^8|^9|^10
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.6
- orchestra/testbench: ^6|^7|^8
- phpstan/phpstan: ^1.4.6
- phpunit/phpunit: ^8|^9
README
Laravel的RickRoll
当有人试图破坏你的网站时,使用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)。有关更多信息,请参阅许可证文件。