cod*_*bug 2 php laravel laravel-4
我有如下路线
Route::group(['prefix' => '/entry', 'namespace' => 'acme'], function() {
Route::get('add', [
'uses' => 'EntriesController@add',
'as' => 'entry.add'
]);
});
Run Code Online (Sandbox Code Playgroud)
如果在我的代码中的某处我只知道路由名称,如何获得完整的路由 ('acme\EntriesController@add')?就像是
$route = Route::getRoute('entry.add');
Run Code Online (Sandbox Code Playgroud)
首先,这是通过名称获取路由对象的方法:
$route = Route::getRoutes()->getByName('route.name');
Run Code Online (Sandbox Code Playgroud)
并且路由对象有方法getActionName(),所以:
echo Route::getRoutes()->getByName('entry.add')->getActionName();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1660 次 |
| 最近记录: |