drupal 8 block hooks code example
Example: drupal 8 block alter
function hook_block_build_alter(array &$build, \Drupal\Core\Block\BlockPluginInterface $block) {
// Add the 'user' cache context to some blocks.
if ($some_condition) {
$build['#cache']['contexts'][] = 'user';
}
}