在使用Laravel框架时,我们有时需要获取当前的控制器、当前的方法、当前的URL、当前的路由,我们可以使用以下方法来获取。
1、获取当前控制器和当前方法
$actions=explode('\\', \Route::current()->getActionName()); $modelName=$actions[count($actions)-2]=='Controllers'?null:$actions[count($actions)-2]; $func=explode('@', $actions[count($actions)-1]); $controllerName=$func[0]; //当前控制器 $actionName=$func[1]; //当前方法
2、获取当前URL
\Request::getRequestUri();
3、获取当前路由
\Request::route()->getName();
文章评论(0)