request->get('type', 'bank'); $opening_balance = 'required'; if ($type == 'bank') { $opening_balance = '|amount:0'; } return [ 'type' => 'required|string', 'name' => 'required|string', 'number' => 'required|string', 'currency_code' => 'required|string|currency', 'opening_balance' => $opening_balance, 'enabled' => 'integer|boolean', ]; } }