Il framework PHP Laravel consente di creare un'API e un sito Web sulla stessa applicazione. Poiché entrambi comunicheranno con lo stesso database, mi stavo chiedendo cosa sarebbe meglio tra consumare la mia API per il mio sito Web e creare un DAO adeguato al sito web.
Da un lato, consumare la mia API renderebbe un singolo punto di ingresso al database per tutte le applicazioni e permetterebbe di creare pagine dinamiche, ma d'altra parte richiede molto javascript per le richieste interne e DOM query, ed è più difficile rendere certi percorsi accessibili solo per gli amministratori, ad esempio.
Che cosa suggerisci?
Sto semplicemente prendendo Laravel come esempio, potrebbe essere qualsiasi altro framework web.
Grazie per il tuo aiuto.