Ho cercato alcuni tutorial su facciate e laravel 4 ... provato alcuni ... non mi è piaciuto il loro modo di lavorare.Come creare una facciata personalizzata in Laravel 4
Per esempio, non tutti offrono un modo di definire dove memorizzare i file di facciata e fornitori di servizi ... e ho cercato di allontanarsi da questo e ottenuto la mia testa ha urtato un paio di pareti fino a quando ho deciso di fai questo thread.
Quindi: supponiamo di avere un'app chiamata Laracms (laravel cms).
Mi piacerebbe archiviare tutto ciò che creo - facciate, fornitori di servizi, ecc. In una cartella sotto l'app chiamata laracms.
Quindi avrei/app/laracms/facciate,/app/laracms/serviceproviders e così via. Non voglio mescolare le facciate con i modelli di database, voglio mantenere le cose il più separate possibile.
Prendiamo ora, nel mio caso, il nome Impostazioni per la facciata (voglio implementare una classe di impostazioni da utilizzare nelle viste e nell'amministratore per configurare varie informazioni).
Impostazioni :: get(), Impostazioni :: set() come metodi.
Qualcuno può spiegare come impostare correttamente le facciate? Non so cosa sto sbagliando e ho bisogno di un nuovo inizio.
Grazie, Chris
ricerca di un passo per passo con semplici spiegazioni di come e perché.
non dovrei aggiungere le cartelle per anche il compositore.json per autoload? sto ottenendo un errore di classe SettingsServiceProvider non trovato errore – ied3vil
@ ied3vil Avevi ragione, ho aggiornato il mio post - devi aggiungere la tua cartella a 'classmap' in' composer.json' –
Ho capito che inizialmente, ora ho un domanda diversa: il codice sopra funziona bene ora, ma per esempio ho, nel metodo get() sto cercando di accedere a DB :: facade ... che non funziona - qualsiasi idea su come posso farlo funzionare, il corretto modo? – ied3vil