resourse генерирует роуты index, create, store, edit, update, destroy под свои методы. можешь посмотреть в artisan route:list это нужно только для удобства, для стандартного круда, если у тебя какие-то кастомные методы, то и пишешь их отдельно
а где по laravel есть продвинутая дока? кроме https://laravel.com/api/ к примеру в обычной доке не нашел что в whereIn можно вторым параметром передать объект Eloquent\Builder, а не анонимную функцию