sql >> Databasteknik >  >> RDS >> Mysql

Laravel Delete Query Builder

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.




  1. GroupingError:ERROR:kolumnen måste visas i GROUP BY-satsen eller användas i en aggregerad funktion

  2. Begränsningar för främmande nyckel:När ska man använda PÅ UPPDATERING och PÅ DELETE

  3. Hur man har dynamisk SQL i MySQL lagrad procedur

  4. Hämta den sista posten i varje grupp - MySQL