<commit_before><?php

class UsersController extends Controller {

  private $userRepository;

  /*
   * On injecte dans le controller une instance implémentant le contrat UserRepository afin d'executer nos requêtes.
   *
   * @params UserRepository
   */
  public function __construct(UserRepository $userRepository)
  {
    $this->userRepository = $userRepository;
  }

  /*
   * Récupérer une série d'entrées de la base de données via leurs numéros de carte NFC.
  */
  public function batch()
  {
    // On récupère les données envoyées via POST.
    $batch = Input::get('data', null);

    // Si les données envoyées sont vides, on retourne une erreur 400.
    if (is_null($batch))
    {
      return Response::json([
        'valid' => false,
        'error' => [
          'code' => 1,
          'message' => 'Les données envoyées sont vides.'
        ]
      ], 400);
    }
<commit_msg>Add info on HTTP error 400<commit_after><?php

class UsersController extends Controller {

  private $userRepository;

  /*
   * On injecte dans le controller une instance implémentant le contrat UserRepository afin d'executer nos requêtes.
   *
   * @params UserRepository
   */
  public function __construct(UserRepository $userRepository)
  {
    $this->userRepository = $userRepository;
  }

  /*
   * Récupérer une série d'entrées de la base de données via leurs numéros de carte NFC.
  */
  public function batch()
  {
    // On récupère les données envoyées via POST.
    $batch = Input::get('data', null);

    // Si les données envoyées sont vides, on retourne une erreur HTTP 400 Bad Request.
    if (is_null($batch))
    {
      return Response::json([
        'valid' => false,
        'error' => [
          'code' => 1,
          'message' => 'Les données envoyées sont vides.'
        ]
      ], 400);
    }

{'fraction_non_alphanumeric': 0.10352422907488987, 'fraction_numerical': 0.009361233480176211, 'mean_word_length': 2.626746506986028, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6326128', 'n_tokens_mistral': 572, 'n_tokens_neox': 562, 'n_words': 178}