Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Laravel Usuń Konstruktor Zapytań

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL — Zmienić ciąg daty na typ daty w miejscu?

  2. mysql wybierz różne wiersze w kolumnie listy rozdzielanej przecinkami

  3. PHP mySQL - Wstaw nowy rekord do tabeli z automatyczną inkrementacją klucza podstawowego

  4. Zapytanie o interwały dat SQL

  5. java.sql.SQLException:Odmowa dostępu dla użytkownika 'root'@'localhost' (przy użyciu hasła:TAK)