I requisiti del progetto sono riportati di seguito
Ecco un esempio di definizione di questo aggiornamento
Processo 1. Crea un progetto UpdateOrCreate
Ora, dobbiamo eseguire questo comando per creare il progetto UpdateOrCreate
Compositore crea-project laravel/laravel updateOrcreateProcesso 2. Connessione del database
Apri il .File ENV sul progetto UpdateOrCrea e aggiungi un nuovo nome di database, nome utente e password
Codice-
Db_connection = mysqlIl database sembra così
Una volta collegato il database, vai al passaggio successivo.
Processo 3. Crea un modello e un controller nel progetto UpdateOrCreate
Ora creeremo un modello e un controller per il nostro progetto. Per questo, dobbiamo eseguire questo comando
PHP Artisan Make: Model NewRec -MCDopo aver eseguito questo comando, creerà due file nel nostro progetto. Uno è un controller situato in “App \ http \ controller \ newrecontroller.PHP "
Un altro è "Database \ Migrations \ 2022_07_11_042129_Create_new_recs_table.PHP "
È necessario aggiungere queste due righe al file di migrazione dei dati
$ table-> string ('name')-> nulllable ();Dopo aver aggiunto questo, sembra
funzione pubblica up ()Ora, è necessario eseguire questo comando per migrare la tabella nel database
PHP Artisan MigrateProcesso 4. Metodo UpdateOrCreate Crea e applica
Normalmente utilizziamo questo modo per trovare e aggiornare i dati o creare dati.
Usando il primo () metodo, controlliamo se i dati esistono o meno. Se esiste, allora lo facciamo aggiornare altro per creare i nuovi dati.
Ecco il codice sembra
Classe NewRecController estende il controllerQuesto è il vecchio modo per controllare e inserire o aggiornare i dati nel database.
Ora vedremo come aggiornare arstola come nel codice con lo stesso codice
Classe NewRecController estende il controllerIl codice sembra breve e semplice.
Creiamo un percorso per controllare questo metodo.
Route :: get ('/createorupdate', [newRecontroller :: class, 'CheckAnsupdate'])-> name ('CheckAnsupdate');Processo 5. Esegui e testa il progetto UpdateOrCreate
Per i test, il progetto deve eseguire questo comando
PHP Artisan ServeÈ necessario verificare se il codice funziona o meno, sul percorso per il controllo
Sì, sta funzionando nel database
Aggiungeremo il prezzo 111 alla nostra funzione
Funzione pubblica checkAVupDate ()E eseguire di nuovo il percorso. Quindi controlla i dati sono stati aggiornati o no
Sì, è aggiornato con successo.
Consolazione
Infine, abbiamo creato questo progetto Laravel UpdateOrCreate con Laravel 9. La creazione di una tabella di dati Laravel utilizzando UpdateOrCreate è molto utile. Spero che questo esempio di progetto UpdateOrCrea ti aiuti a comprendere l'aggiornamento di Laravel 9.