Mi sto chiedendo, in vista dei modelli, cosa mi avrebbe aiutato a scegliere tra l'uso di matrici o oggetti per far stampare le cose negli array
{{$user->zip_code}}
vs {{$user['zip_code']}}
Sto lavorando su modelli blade in Laravel / PHP fwiw.
La mia sensazione è che abbia senso usare gli oggetti: possiamo usare i metodi se abbiamo bisogno di visualizzare / formattare i dati, sembra molto più pulito nelle viste e bc di come funziona PHP con grazia se l'elemento non è " t set (un valore di array non impostato puke, quindi devi essere sicuro che tutte le possibili proprietà siano presenti ma false, oppure fare un {{(isset($user['zip_code'])) ? $user['zip_code'] : ''}}
per tutto ciò che usi in una vista.
Tuttavia, ho riscontrato alcune opinioni contrastanti come: meno la vista è a conoscenza degli strati sottostanti, meglio è. Pertanto, i valori "flat" (matrici) sono meglio da usare nella vista. Non ci si deve fidare che la vista non esploda se non è impostato un valore, che dovrebbe essere gestito nel controller.
Poiché le proprietà dell'oggetto non sono codificate nei modelli di questo sistema, non possiamo fare affidamento su ogni oggetto che ha sempre le stesse informazioni a livello di modello.
Ti chiedi se ci sono altri fattori in gioco qui. Orr. Non importa