How to disable front page view programmatically? I have another view that uses the same path as the front page view which is "/node" and I will like to disable the front page view programmatically.

How can I do that from a hook_install?
Views are entities, so:


Load the View:

$view_id = 'content'; // Replace with the ID of the view you wish to disable.
$view = \Drupal::entityTypeManager()-&gt;getStorage('view')-&gt;load($view_id);

Update the status:

$view-&gt;setStatus(FALSE);

And save it:

$view-&gt;save();



Or all in one go:

\Drupal::entityTypeManager()-&gt;getStorage('view')
  -&gt;load($view_id)
  -&gt;setStatus(FALSE)
  -&gt;save();