У меня есть ситуация, и, к сожалению, я не уверен, как ее правильно разобрать. У меня ниже скрипт
$validator = Validator::make(
$request->all(),
[
'game_id' => 'required|integer'
],
$messages
);
if ($validator->fails()) {
$response = $validator->messages();
}else{
$response = $gameService->setStatus($request);
}
Теперь у каждой игры свой тип, я хотел добавить проверку от имени типа. Например, если игра Task Based
, я бы добавил валидацию для time
, которая была бы обязательной только для игры на основе заданий, в противном случае она была бы необязательной для других типов.
У меня есть три типа игр
1 - на основе уровня 2 - на основе задачи 3 - на основе времени
В таблице типов каждая игра имеет тип.
Так есть ли способ добавить проверку? Я хочу сделать это, внутри функции проверки.
Большое вам спасибо.