php - Laravel 4 中 Request::route() 的等价物是什么?

标签 php laravel laravel-4

在 Laravel 3 中,我们可以调用 Request::route() 来获取处理请求的主路由。

Laravel 4 中是否有任何等效项?

L3代码示例:

// in route.php
Route::any('TestRoute/(:any)', array('as' =>  'NamedRoute', function() {
    return print_r(Request::route());
}));

当我们访问时

http://servername/TestRoute/123

我们得到

Laravel\Routing\Route Object ( 
    [uri] => TestRoute/(:any) 
    [method] => GET 
    [bundle] => application 
    [controller] => 
    [controller_action] => 
    [action] => Array (
        [as] => NamedRoute
        [0] => Closure Object ( ) 
        [https] => 
    )
    [parameters] => Array ( [0] => 123 ) 
)

我只对从上述对象中获取命名路由的名称感兴趣:

$namedRoute = $Route->action['as'];

最佳答案

我认为您可能对 Route::currentRouteName(); 感兴趣。这是当前正在运行的路由的名称。

http://laravel.com/docs/routing#named-routes

关于php - Laravel 4 中 Request::route() 的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16913251/

相关文章:

php - 转换带重音符号的外来字符

php - 根据表列之一中的特定输入获取多个 MySQL 行

mysql - 如果服务器崩溃处理付款响应?

laravel - 从 Illuminate\Html 切换到 Collective\Html,未找到类 'Illuminate\Html\HtmlServiceProvider'

php - laravel Eloquent 中可以进行多级连接吗?

PHP正则表达式匹配句子

php - 正确使用 socket_select()

Laravel 数据上传进度条

php - 带有来自数据库的模板的邮件

php - 用于 API 和非 API 使用的 Laravel 资源 Controller