php - Laravel Route::current() 返回 null
问题描述
我正在尝试使用以下代码行在 Laravel 5.7 的中间件中使用当前路由:
$route = Route::current();
但我得到一个空值$route
。有任何想法吗?
解决方案
由于尚未调用路由器,因此该路由尚不可用。这取决于在您的中间件之前调用什么中间件。
我认为,在之前的中间件中,您可以尝试:$route = $request->path();
只是为了确定而不取决于路由器是否被引导。
推荐阅读
- c# - 如果我将变量设置为 null,原始数据会怎样?C#
- python - 如何根据用户输入的内容打印出一定数量的字母?
- python - 在测试中检查 CLI 的退出代码
- wpf - 如何修复“样式化文本框中的文本不可见”
- c++ - 诱导编译器避免/触发右值上的副本
- bash - 您将如何遍历目录中的文件并将它们相互比较?
- reactjs - 在 URL 中显示 API 调用
- javascript - 每次生成动态内容后运行 jQuery
- mysql - 很难使用语法创建 MYSQL 表/定义字段
- ios - iOS iPhone 8 的 Xcode 运行时错误 - [AXRuntimeCommon] AX 查找问题 - errorCode:1100 portName:'com.apple.iphone.axserver' PID:2751