Cómo hacer una redirección instantánea en Laravel

Quiero hacer una redirección instantánea en mi controlador en Laravel.

Sé que puedo usar

public function show($page) 
{   
   return Redirect::url('http://example.com');
}

pero quiero repetir este código en muchos controladores agregando condición, por ejemplo, me gustaría hacer algo como esto:

public function show($page) 
{
  $totalPages = 100; // here calculating maximum page

  if ($page < 2 || $page > $totalPages)  {
     return Redirect::url('http://example.com');
  }    
  // rest of code here - should be run if condition is false
}

pero no quiero repetir el código en cada controlador.

Si intento poner el código de redireccionamiento en otro método (que podría existir en el controlador base) no funcionará porque no devuelve nada en el controlador principal:

public function show($page) 
{
  $totalPages = 100; // here calculating maximum page
  $this->checkPages($page, $totalPages, 'http://example.com');   

 // rest of code here - should be run if condition is false   
}

public function checkPages($page, $totalPages, $url) 
{
  if ($page < 2 || $page > $totalPages)  {
     return Redirect::url($url);
  }    
}

¿Cómo puedo resolver este problema?

Respuestas a la pregunta(3)

Su respuesta a la pregunta