Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Eloquent] Ritornare array vuoto anziche null

    ciao!

    una domanda, ho questa funzione:
    codice:
      public function get($args): false|string {
        try {
          $id = $args['id'];
    
    
          $ei = new EloquentInit();
          $ei->init();
    
    
          if ($id == 0) {
            $data = Utente::all();
          } else {
            $data = Utente::where('u_id', $id)->first();
          }
    
    
          return json_encode(array('data' => $data));
        } catch (QueryException $ex) {
          return json_encode(array('data' => $ex->getMessage()));
        }
      }
    se gli passo un id che nel db non c'è ottengo questo:
    codice:
    {
     "data": null
    }
    ma se invece di quel null volessi un array vuoto??

  2. #2
    Codice PHP:
            public function get($args): string
            
    {
                
    $query Utente::query();
     
                if (
    $id $args['id'] ?? null) {
                    
    $query->where('u_id'$id);
                }
     
                return 
    json_encode([
                    
    'data' => $query->get(),
                ]);
            } 

  3. #3
    Quote Originariamente inviata da filippo.toso Visualizza il messaggio
    Codice PHP:
            public function get($args): string
            
    {
                
    $query Utente::query();
     
                if (
    $id $args['id'] ?? null) {
                    
    $query->where('u_id'$id);
                }
     
                return 
    json_encode([
                    
    'data' => $query->get(),
                ]);
            } 
    grazie, funziona alla perfezione!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.