sql >> Database >  >> RDS >> Mysql

Laravel Query Builder verwijderen

Ik denk dat je niet begrijpt wat het doel van die parameters is. Het is gewoon een snelkoppeling voor het voorbeeld dat u hebt getoond. Als u een gebruikers-ID heeft, kunt u deze verwijderen zonder dat where . te schrijven clausule.

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

Het bovenstaande is identiek aan dit:

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

Voordat u een van deze methoden gebruikt, voert u uiteraard een controle uit om er zeker van te zijn dat er een geldig legitimatiebewijs is opgegeven. Ik zou niet zeggen dat het een inbreuk op de beveiliging is, maar iets waar je als ontwikkelaar rekening mee moet houden bij het ontwikkelen van je applicatie. Je gaat niet zomaar dingen verwijderen zonder eerst de invoer te valideren.




  1. Is er een eenvoudige manier om MySQL-gegevens om te zetten in Title Case?

  2. .po/.mo-bestanden uitvoeren of laden voor lokalisatie in php

  3. hoe voeg ik meerdere waarden in mysql in en vermijd ik duplicaten?

  4. AWS Summits 2018:samenvatting van Chicago