public function index() { $routes = Route::all(); return response()->json($routes); }
public static function deleteLaravelRoutes() { $laravelRoutes = \Route::getRoutes(); $dbRoutes = \App\Models\Route::all(); $dbRoutesToDelete = []; $cnt = 0; foreach ($dbRoutes as $dbRoute) { $dbRouteActionName = $dbRoute->action_name; $laravelRoute = null; // Try to find by action $laravelRoute = $laravelRoutes->getByAction($dbRouteActionName); // Try to find by name if (null == $laravelRoute) { $dbRouteName = $dbRoute->name; $laravelRoute = $laravelRoutes->getByName($dbRouteName); } // Laravel route not found, add to list to delete. if (null == $laravelRoute) { $dbRoutesToDelete[] = $dbRoute->id; } } if (($cnt = count($dbRoutesToDelete)) > 0) { \App\Models\Route::destroy($dbRoutesToDelete); } return $cnt; }