本文整理匯總了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();
}