we’ve used laravel’s soft deletes in a few production apps, and honestly, they just make the codebase more complicated and lead to a bunch of unexpected edge cases. i try to avoid them as much as possible.
@nunomaduro this interests me a lot, would you have more info about the issues end those edge cases, and above all : what alternative approach do you use?