Myślę, że nie rozumiesz, jaki jest cel tych parametrów. To po prostu skrót dla przykładu, który pokazałeś. Jeśli masz identyfikator użytkownika, możesz go usunąć bez pisania tego where
klauzula.
DB::table('users')->delete($id);
Powyższe jest identyczne z tym:
DB::table('users')->where('id', $id)->delete();
Oczywiście przed użyciem dowolnej z tych metod należy przeprowadzić kontrolę, aby upewnić się, że podano prawidłowy identyfikator. Nie powiedziałbym, że jest to naruszenie bezpieczeństwa, po prostu coś, czego jako programista musisz być świadomy podczas tworzenia aplikacji. Nie możesz po prostu, chcąc nie chcąc, usuwać rzeczy bez uprzedniej weryfikacji danych wejściowych.