7

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'];
4

1 に答える 1