Это борьба с ветряными мельницами. Те кто мультит, используют разные устройства. Привяжите к телефону и периодически его дергайте. Это создаст неудобство для мульта.
А вообще обычно определяют модераторы по активности на ресурсе.
В StoreRequest валидируйте. Логику, если удобно, в контроллере. В чём проблема?
На уникальность книги надо раньше проверять. На этапе корзины. Если существует, то добавляем кол-во.