php - 在 laravel 中的 redirect() 助手上添加自定义方法
问题描述
我想在 redirect() 助手上添加自定义方法,例如:
redirect()->custom(...$params)
有可能吗?
解决方案
Redirector
如果您愿意,您可以在类上宏化自定义方法。在服务提供者的boot
方法中,您可以定义您的宏:
use Illuminate\Routing\Redirector;
public function boot()
{
Redirector::macro('custom', function ($your, $arguments, $here) {
...
});
}
然后你可以按照你想要的方式访问它:
redirect()->custom(...);
从Redirector
5.5 版开始就可以进行宏化了。
推荐阅读
- javascript - 在 HTML5 视频播放器中使用 Adocean
- html - 具有不透明度的重叠元素的 Z-index 位置
- java - 在 jdk 'char' 数据类型中给出 65,当我在类型转换(缩小)时输入 'A' 时?
- postgresql - 使用 Unix 套接字的 Quarkus 数据源被忽略
- python - 在 python 中使用打印命令回答某些输入答案
- javascript - react-tag-autocomplete 处理重复标签
- hadoop - 如何安全地修复 AWOL ambari 系统用户?
- flutter - 根据 Number 定义列表的数量到 Widget Flutter
- r - R根据条件将表格转换为矩阵
- javascript - Google Place API 自动完成错误处理