laravel 4从路由获取控制器方法

时间:2014-10-20 14:29:17

标签: php laravel laravel-4 laravel-routing

如果我有一条简单的路线

Route::get('foo', 'path\to\controller\MyController@bar');

当我在我的应用程序中时 - 是否有一个方法/函数会返回使用的控制器方法?即:bar

....有\Route::getCurrentControllerMethod()

之类的东西

2 个答案:

答案 0 :(得分:2)

如果您只想从当前路线获取bar,则应使用:

$method = explode('@', Route::currentRouteAction());
$method = end ($method);

答案 1 :(得分:1)

尝试以下方法之一:

Route::getCurrentRoute()->getAction();
Route::currentRouteAction();
Route::currentRouteName();

http://forumsarchive.laravel.io/viewtopic.php?id=10095