Assume, you are trying to create a new user, with a User model ( using soft deletes ) having a unique rule for it\'s email address, but there exists a trashed user within th
Laravel offers "Additional Where Clauses".
My url validation rule (from the update model method) looks like this:
$rules['url'] = 'required|unique:pages,url,'.$page->id.',id,deleted_at,NULL';
This means that the url must be unique, must ignore the current page and ignore the pages where deleted_at id not NULL.
Hope this helps.