public function compose($view) { // Check for route based vars for body tag $existing_view_data = $view->getData(); if (!isset($existing_view_data['route_method']) && !isset($existing_view_data['route_controller'])) { if (!Route::getCurrentRoute()) { // 404 $route_method = '404'; $route_controller = '404'; } elseif (!Route::currentRouteAction()) { $route_method = 'closure'; $route_controller = 'closure'; } else { $route_information = Str::parseCallBack(Route::currentRouteAction(), null); $controller_array = explode('\\', $route_information[0]); $route_method = $route_information[1]; $route_controller = end($controller_array); } } // Override vars for closure based routes $view_data = []; if (isset($route_method) && isset($route_controller)) { $view_data['route_method'] = $route_method; $view_data['route_controller'] = $route_controller; } $view->with($view_data); }