Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * 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;
         }
     }
 }