Laravel abstact validator