Skip to content

Instantly share code, notes, and snippets.

@vienhoang
Forked from dwightwatson/RouteClass.php
Last active August 29, 2015 14:00
Show Gist options
  • Save vienhoang/11121579 to your computer and use it in GitHub Desktop.
Save vienhoang/11121579 to your computer and use it in GitHub Desktop.
Laravel: Make the Controller title a little bit prettier
<?php
public function routeClass($separator = ' - ')
{
$routeArray = Str::parseCallback(Route::currentRouteAction(), null);
if (last($routeArray) != null) {
// Remove 'controller' from the controller name.
$controller = str_replace('Controller', '', class_basename(head($routeArray)));
// Take out the method from the action.
$action = str_replace(['get', 'post', 'patch', 'put', 'delete'], '', last($routeArray));
return Str::title($controller . $separator . $action);
}
return 'closure';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment