If you set it as DHCP every device will use pihole as DNS resolver and query log in pihole will display device IP\Name.
Setting up as pihole as DNS in router will do query blocking for all devices but all request will be seen as coming from router. Setting up DNS server on all devices is PITA...