Get list of all controllers and action in laravel 5

By how you are explaining the need for you to know the controller actions, it seems that the actions are already mapped to routes, which means you can use the routes to get the list of mapped controllers and actions. The following code will generate an array of the registered route controller actions:

$controllers = [];

foreach (Route::getRoutes()->getRoutes() as $route)
{
    $action = $route->getAction();

    if (array_key_exists('controller', $action))
    {
        // You can also use explode('@', $action['controller']); here
        // to separate the class name from the method
        $controllers[] = $action['controller'];
    }
}

This will ignore routes that have Closures mapped, which you don't need. Mind you, you might need to filter out any matches from routes registered by third party packages.