【问题标题】:How to get action name in laravel?如何在 laravel 中获取动作名称?
【发布时间】:2015-11-10 15:37:12
【问题描述】:

我不知道如何在 Laravel 5.1 中获取动作名称?它给出了完整的路线,而不仅仅是动作名称。

public function saveuserstat(Route $route)
{
    echo $route->getActionName();
}

【问题讨论】:

  • 我只问动作名称不完整路线@limonte
  • 看看下面我的回答:)
  • 如果你想要的只是方法名(又名saveuserstat),那么你可以简单地使用PHP的__FUNCTION__
  • @AliRaza 如果您对我的回答感到满意,您可以接受 :)

标签: php laravel laravel-5


【解决方案1】:

由于getActionName() 返回带有控制器名称和动作名称的完整路由,您应该这样做以仅获取动作名称:

list(, $action) = explode('@', Route::getCurrentRoute()->getActionName());

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 1970-01-01
    • 2013-09-03
    相关资源
    最近更新 更多