Wie überprüft man die Bilddimension vor dem Einfügen in die Datenbank in laravel

Iam new in laravel .im versucht, die Abmessungen des Bildes zu validieren .Ich möchte, dass die Abmessungen mindestens (Breite = 100, Höhe = 50) .iam unter Verwendung des Validierungscodes in controller.php hier angegeben werden DimensionMin (300,300) | Mimes: jpeg, jpg, gif, png, pneg '
Aber DimensionMin (300,300) funktioniert nicht .... Ich denke, benutzerdefinierte Validierungsregel ist möglich .. Aber ich weiß nicht, wie man es benutzt? Und wo? das ist mein controller.php code

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!');
     } }}