I'm thinking this should probably be the following?

```php
// Make sure home's slug is passed ok, but other slugs are validated properly
if (($id != '1' && (!Validate::slug($data['slug']) || empty($data['slug']))) || ($id == '1' && !empty($data['slug']))) { 
```