как минимум можно
User::where('id', $id)->delete();
т.е. будет простой SQL на удаление, иначе сначал SELECT, а потом из модели уже DELETE
и так работает и по твоему, но с моим помоему страница быстрее перезагружается, а как скорость запроса посмотреть?