本文整理汇总了PHP中Illuminate\Routing\Router::currentRouteAction方法的典型用法代码示例。如果您正苦于以下问题:PHP Router::currentRouteAction方法的具体用法?PHP Router::currentRouteAction怎么用?PHP Router::currentRouteAction使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Illuminate\Routing\Router
的用法示例。
在下文中一共展示了Router::currentRouteAction方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: action
/**
* Get the current controller action name.
*
* @param bool $removeHttpMethod
* @return string|null
*/
public function action($removeHttpMethod = true)
{
if ($action = $this->router->currentRouteAction()) {
$action = last(Str::parseCallback($action, null));
if ($removeHttpMethod) {
$action = str_replace(['get', 'post', 'patch', 'put', 'delete'], '', $action);
}
return Str::snake($action, '-');
}
return null;
}
示例2: getMethod
/**
* Get the current method name with the prefix 'get', 'post', 'put', 'delete', 'show' trimmed
*
* @return string|null
*/
public function getMethod()
{
$action = $this->_router->currentRouteAction();
if ($action) {
$extractedController = last(Str::parseCallback($action, null));
// Trim the "show", "post", "put", "delete", "get" if this is the
// prefix of the method name
return $extractedController ? preg_replace('/^(show|get|put|delete|post)(.+)$/', '${2}', $extractedController) : null;
}
return null;
}
示例3: currentRouteAction
/**
* Get the current route action.
*
* @return string|null
* @static
*/
public static function currentRouteAction()
{
return \Illuminate\Routing\Router::currentRouteAction();
}