Utilizzo degli oggetti recuperati al momento della convalida della richiesta

1

Spero che il titolo della domanda risponda già all'argomento qui. Diciamo che ho un numero di ID che devono essere convalidati in una richiesta.

Esempio:

richiesta uri: [POST] /album/{album_id}/song

Carico utile richiesta:

[
  "song_title": "hello world",
  "genre_id": 2,
  "artist_id": [100, 102],
  "lyrics_by_id": 201
]

Ora, come sappiamo, dovremmo sicuramente convalidare quegli ID, per i quali eseguiamo alcune query laggiù.

C'è una via d'uscita, dove possiamo usare quegli oggetti o dati recuperati dal database per usarlo nel resto del codice?

    
posta TheManish 21.09.2018 - 10:15
fonte

1 risposta

0

Ho trovato una soluzione in questo modo. Non so se è una buona pratica o no.

Unificarlo come carico utile della richiesta, nel middleware se richiesto in molti luoghi. Potrebbe essere che avrebbe potuto essere fatto nel fornitore di servizi.

Esempio (in Laravel):

public function handle(Request $request, Closure $next){

    $genre = Genre::findOrFail($request->get('genre_id');
    $request->add('genre', $genre);

    return $next($request);

}
    
risposta data 15.10.2018 - 11:52
fonte

Leggi altre domande sui tag