protected function before($route, $request, $method)
{
foreach ($this->getBeforeFilters() as $filter) {
if ($this->filterApplies($filter, $request, $method)) {
// Here we will just check if the filter applies. If it does we will call the filter
// and return the responses if it isn't null. If it is null, we will keep hitting
// them until we get a response or are finished iterating through this filters.
$response = $this->callFilter($filter, $route, $request);
if (!is_null($response)) {
return $response;
}
}
}
}