Доброго времени суток. 
Имеется модель A и B. 
relashionship: A hasMany B
У каждой модели есть правила валидации в Request.
class ARequest extends Request {
    public function rules()
    {
        //правила
    }
}
class BRequest extends Request {
    public function rules()
    {
        //правила
    }
}
В контроллере AСontroller нужно сделать типа , так: 
public function store(ARequest $request, BRequest $request2)
{
   <b> //как здесь валидировать оба Request при этом валидация срабатывалась одновременно ,
   //а не так чтобы сначала выполнилась валидация A потом B</b>
   
}
Или же как вообще делается валидация двух объектов в одном контроллере, при этом строго используя Request Validation во избежании дублирование правил валидации? 
Спасибо.