Creiamo con Laravel il nostro sistema di gestione del nostro Portfolio di progetti.
Oggi iniziamo un nuovo progetto che si arricchirà nel corso delle prossime lezioni: man mano aggiungeremo funzionalità e vedremo la nostra applicazione crescere ed evolvere.
Nel pomeriggio, rifate ciò che abbiamo visto insieme stamattina stilando tutto a vostro piacere utilizzando SASS.
Ripercorriamo gli steps fatti a lezione ed iniziamo un nuovo progetto usando il template con auth realizzato insieme: https://github.com/TizianoN/117-laravel-auth-template
Iniziamo con il definire il layout, modello, migrazione, controller e rotte necessarie per il sistema portfolio:
- Autenticazione: si parte con l'autenticazione e la creazione di un layout per back-office
- Creazione del modello
Project
con relativa migrazione, seeder, controller e rotte - Per la parte di back-office creiamo un resource controller
Admin\ProjectController
per gestire tutte le operazioni CRUD dei progetti
Bonus Implementiamo la validazione dei dati dei Progetti nelle operazioni CRUD che lo richiedono usando due form requests.