Mysql
 sql >> база данни >  >> RDS >> Mysql

Laravel Delete Query Builder

Мисля, че грешно разбираш каква е целта на тези параметри. Това е просто пряк път за примера, който показахте. Ако имате потребителски идентификатор, можете да ги изтриете, без да пишете това where клауза.

DB::table('users')->delete($id);

Горното е идентично с това:

DB::table('users')->where('id', $id)->delete();

Очевидно бихте извършили проверка, преди да използвате някой от тези методи, за да сте сигурни, че е предоставен валиден идентификационен номер. Не бих казал, че това е пробив в сигурността, просто нещо, което вие като разработчик трябва да сте наясно, когато разработвате приложението си. Не просто изтривате неща, без да проверите предварително въведеното.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy - Получаване на списък с таблици

  2. MySQL файл с данни за зареждане - ускорение?

  3. php mysql подреждането по времева марка е неправилно

  4. Как да съхранявате няколко елемента в колона на база данни?

  5. Таблицата за миграция на Laravel вече съществува, но искам да добавя нова, а не по-стара