Jag tror att du missförstår vad syftet med parametrarna är. Det är helt enkelt en genväg för exemplet du har visat. Om du har ett användar-ID kan du radera dem utan att skriva where
klausul.
DB::table('users')->delete($id);
Ovanstående är identisk med detta:
DB::table('users')->where('id', $id)->delete();
Du skulle självklart utföra en kontroll innan du använder någon av dessa metoder för att säkerställa att ett giltigt ID har tillhandahållits. Jag skulle inte säga att det är ett säkerhetsintrång, bara något du som utvecklare måste vara medveten om när du utvecklar din applikation. Du tar inte bara bort saker utan att först validera inmatningen.