/** * Get before filters * * @param \Nova\Routing\Route $route * @return string */ protected function getBeforeFilters($route) { $before = array_keys($route->beforeFilters()); $before = array_unique(array_merge($before, $this->getPatternFilters($route))); return implode(', ', $before); }
/** * Call the given route's before (non-pattern) filters. * * @param \Nova\Routing\Route $route * @param \Nova\Http\Request $request * @return mixed */ protected function callAttachedBefores($route, $request) { foreach ($route->beforeFilters() as $filter => $parameters) { $response = $this->callRouteFilter($filter, $parameters, $route, $request); if (!is_null($response)) { return $response; } } }