/**
* 获取控制器类名称和方法名称
* @return array 返回数组
*/
function getControllerAndActionName()
{
$action = \Route::current()->getActionName();
list($class, $method) = explode('@', $action);
$controller = substr(strrchr($class, '\\'), 1);
return ['controller' => $controller, 'method' => $method];
}
转自:https://blog.youkuaiyun.com/weixin_30483697/article/details/102358176
这段代码展示了如何在Laravel框架中通过Route获取当前控制器和方法的名称。使用`getActionName()`获取完整的控制器@方法字符串,然后通过`explode('@', $action)`拆分得到控制器和方法名。最后,通过`substr`和`strrchr`处理控制器名称,去除命名空间。
8957

被折叠的 条评论
为什么被折叠?



