Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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
You can’t perform that action at this time.