Broken/missing handler error for my custom views filter?
Specify the data table instead of the base table, just replace node with node_field_data in your hook and run drush cr.

/**
 * Implements hook_views_data_alter().
 */
function alias_views_filter_views_data_alter(array &amp;$data) {
  $data['node_field_data']['alias'] = [
    'title' =&gt; t('alias filter'),
    'filter' =&gt; [
      'title' =&gt; t('alias filter'),
      'help' =&gt; t('Provides a custom filter nodes by their alias.'),
      'field' =&gt; 'nid',
      'id' =&gt; 'entity_alias',
    ],
  ];
}