Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2017
    Messaggi
    48

    Database Relation per progettino Laravel

    Ciao a tutti come potrei organizzare le relazioni database di questa logica?

    In una pagina vorrei avere una lista di Anni tipo : 2019, 2020 ecc
    A sua volta cliccando su ogni anno deve venir fatta la display dei mesi Gennaio, Febbraio ecc..
    Cliccando sul Mese si aprirà un ulteriore pagina che farà una display di nomi in una table esempio:

    NOME | ORE | N° RIPOSI |
    -Antonio | 10 | 2
    -Giovanni | 8 | 3
    -Luca | 12 | 4
    ecc

    Ovviamente la table ore riposi sarà editabile.

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Potresti usare una singola tabella. Metti un campo data nella tua tabella e per avere gli anni (o i mesi di un anno) ti basta una query.
    Con laravel te la dovresti cavare con
    Codice PHP:
    use Illuminate\Support\Facades\DB;
    ...
    $items =  DB::table('tuatabella')->
                    
    select(DB::raw('YEAR(data) as anno'))->
                    
    groupBy('anno')->
                    
    get(); 
    Questo ti da tutti gli anni. Per i mesi passi l'anno come parametro. Ovviamente cambierai la query (o fai una action a parte nel controller).

    Oppure puoi tenere i campi anno e mese separati
    Ultima modifica di boots; 29-03-2019 a 19:58

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2017
    Messaggi
    48
    Quote Originariamente inviata da boots Visualizza il messaggio
    Potresti usare una singola tabella. Metti un campo data nella tua tabella e per avere gli anni (o i mesi di un anno) ti basta una query.
    Con laravel te la dovresti cavare con
    Codice PHP:
    use Illuminate\Support\Facades\DB;
    ...
    $items =  DB::table('tuatabella')->
                    
    select(DB::raw('YEAR(data) as anno'))->
                    
    groupBy('anno')->
                    
    get(); 
    Questo ti da tutti gli anni. Per i mesi passi l'anno come parametro. Ovviamente cambierai la query (o fai una action a parte nel controller).

    Oppure puoi tenere i campi anno e mese separati
    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.