在 Laravel 中获取控制器名称和方法可以使用以下方法:
get_class()
函数获取控制器的类名,然后使用 str_replace()
函数去除命名空间部分,得到控制器名称。$controller = get_class($this);
$controllerName = str_replace('App\Http\Controllers\\', '', $controller);
app('request')->route()->getAction()
方法获取控制器的动作信息,包括控制器名称和方法名。$action = app('request')->route()->getAction();
$controllerName = class_basename($action['controller']);
$methodName = $action['method'];
控制器名称和方法获取后,可以根据需要进行进一步处理或使用。
在 Laravel 中,控制器名称和方法的获取可以用于日志记录、权限验证、路由分发等场景。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云