public function index() { $urls = []; $routes = Route::getRoutes(); foreach ($routes as $route) { $path = $route->getPath(); $actions = $route->getAction(); $params = $route->parameterNames(); $controller = $actions['controller']; if (starts_with($path, '_') or str_contains($controller, 'RedirectController') or count($params)) { continue; } $urls[] = url($path); } foreach (Campus::all() as $item) { $urls[] = url($item->url); } foreach (Event::all() as $item) { $urls[] = url($item->url); } foreach (Series::withDrafts()->get() as $item) { $urls[] = url($item->url); } foreach (Staff::all() as $item) { $urls[] = url($item->url); } foreach (MissionLocation::all() as $item) { $urls[] = url($item->url); } foreach (Video::withDrafts()->get() as $item) { $urls[] = url($item->url); } return response()->json($urls); }
public function index() { $campuses = Campus::all(); $campus_obj = []; foreach ($campuses as $campus) { $campus_obj[$campus->slug] = ['slug' => $campus->slug, 'name' => $campus->name, 'title' => $campus->name . ' Campus', 'location' => $campus->location, 'address' => $campus->address, 'city' => $campus->city, 'state' => $campus->state, 'zip' => $campus->zip, 'lat' => $campus->lat, 'lng' => $campus->lng, 'map_url' => $campus->map_url, 'directions_url' => $campus->directions_url, 'thumbnail' => cdn_image('sm', 'full', $campus->image, 'wide'), 'url' => $campus->url, 'times' => str_replace('; ', '<br>', $campus->times)]; } return view('locations', ['campuses' => $campuses, 'campuses_json' => json_encode($campus_obj)]); }
public function directory() { $campuses = Campus::all(); $staff_by_name = Staff::orderBy('first_name')->get(); return view('staff_directory', ['staff' => $staff_by_name, 'campuses' => $campuses]); }