Les exigences du projet sont données ci-dessous
Voici un exemple de définition de cette mise à jour
Processus 1. Créer un projet UpdateorCreate
Maintenant, nous devons exécuter cette commande pour créer le projet UpdateorCreate
Composer Create-Project Laravel / Laravel UpdateorCreateProcessus 2. Connexion de base de données
Ouvrir le .Env fichier sur le projet UpdateorCreate et ajoutez un nouveau nom de base de données, nom d'utilisateur et mot de passe
Code-
Db_connection = mysqlLa base de données ressemble à ceci
Une fois la base de données connectée ensuite, passez à l'étape suivante.
Processus 3. Créer un modèle et un contrôleur dans le projet UpdateorCreate
Maintenant, nous allons créer un modèle et un contrôleur pour notre projet. Pour cela, nous devons exécuter cette commande
PHP Artisan Make: Model Newrec -MCAprès avoir exécuté cette commande, il créera deux fichiers dans notre projet. L'un est un contrôleur situé dans «App \ Http \ Controllers \ NewRecController.php "
Un autre est «Base de données \ Migrations \ 2022_07_11_042129_CREATE_NEW_RECS_TABLE.php "
Besoin d'ajouter ces deux lignes au fichier de migration de données
$ table-> String ('name') -> nullable ();Après avoir ajouté cela, il ressemble à
Fonction publique UP ()Maintenant, besoin d'exécuter cette commande pour migrer le tableau dans la base de données
PHP Artisan MigrateProcessus 4. Méthode UpdateorCreate Créez et appliquez
Normalement, nous utilisons ce moyen pour trouver et mettre à jour des données ou créer des données.
En utilisant la méthode première (), nous vérifions si les données existent ou non. S'il existe, alors nous le faisons à la mise à jour pour créer les nouvelles données.
Voici le code ressemble à
Class NewRecController étend le contrôleurC'est l'ancienne façon de vérifier et d'insérer ou de mettre à jour les données dans la base de données.
Nous allons maintenant voir à la mise à jour de la mise à jour dans le code avec le même code
Class NewRecController étend le contrôleurLe code semble court et simple.
Créons un itinéraire pour vérifier cette méthode.
Route :: get ('/ CreateorUpdate', [newRecController :: Class, 'checkandUpdate']) -> name ('checkandupdate');Processus 5. Exécutez et testez le projet UpdateorCreate
Pour les tests, le projet doit exécuter cette commande
PHP Artisan ServeBesoin de vérifier si le code fonctionne ou non, à l'itinéraire de vérification
Oui, il fonctionne dans la base de données
Nous ajouterons le prix 111 à notre fonction
Fonction publique CheckAndUpdate ()Et relâchez l'itinéraire. Ensuite, les données de vérification ont été mises à jour ou non
Oui, il est mis à jour avec succès.
Consolation
Enfin, nous avons créé ce projet Laravel UpdateorCreate avec Laravel 9. La création d'un tableau de données Laravel à l'aide de UpdateorCreate est très utile. J'espère que cet exemple de projet UpdateorCreate vous aidera à comprendre la mise à jour de mise à jour dans Laravel 9.