cómo validar la dimensión de la imagen antes de insertarla en la base de datos en laravel

Soy nuevo en laravel .im tratando de validar las dimensiones de la imagen. Quiero dimensiones mínimas (ancho = 100, altura = 50) .iam usando el código de validación en controller.php está aquí 'galimg' => 'requerido | max: 200kb | DimensionMin (300,300) | Mimos: jpeg, jpg, gif, png, pneg '
pero DimensionMin (300,300) no funciona ... creo que la regla de validación personalizada es posible ... pero no sé cómo usarla y ¿dónde? este es mi código controller.php

public function getgallery()
  {
    $validate=Validator::make(Input::all(),array(
    'galname'=>'required|max:20',
     'galimg'=>'required|max:400kb|Dimensionmin(300,300)|Mimes:jpeg,jpg,gif,png
                     ,pneg'));
    if($validate->fails())
     {  return Redirect::route('getgallery')
        ->withErrors($validate)->withInput(); }
    else
    { $max_image = 3;
    if(ForumGallery::all()->count() < $max_image)
     {  $file=Input::file('galimg');
        $filename=$file->getClientOriginalName();
     $file->move('uploads',$filename);
     ForumGallery::create(['galname'=>Input::get('galname'),
           'galimg'=>$filename]);
     return Redirect::route('addgallery'); 
      }
    else
     {return Redirect::route('gallery')
      ->with('success','Max Image Upload Reached!');
     } }}

Respuestas a la pregunta(3)

Su respuesta a la pregunta