Blog Alphorm Logo de blog informatique spécialisé en technologie et solutions IT
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Créer une table articles avec Laravel
Agrandisseur de policeAa
Blog AlphormBlog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Search
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
Suivez-nous
© Alphorm 2024 - Tous droits réservés
Développement

Créer une table articles avec Laravel

L'Équipe Alphorm Par L'Équipe Alphorm 9 janvier 2025
Partager
Partager

La gestion des bases de données peut rapidement devenir complexe sans un système de versionnage efficace.

Sans un bon suivi, les modifications peuvent entraîner des erreurs et rendre difficile la collaboration entre développeurs.

Les migrations Laravel offrent une solution simple et contrôlée pour gérer et versionner la structure de votre base de données, facilitant ainsi le développement collaboratif.

Table de matière
Créer une Migration Laravel pour ArticlesModifier la Structure de Table avec LaravelExécuter Artisan Laravel pour MigrationsConclusion sur les Migrations LaravelFAQConclusion

Formation Laravel : Le Guide Complet du Débutant

Initiez-vous à Laravel et réalisez votre première application en toute confiance.

Découvrir cette formation

Les migrations sont une partie essentielle de Laravel, permettant de gérer et de versionner la structure de votre base de données de manière simple et contrôlée. Elles jouent un rôle crucial dans le suivi des modifications de schéma au fil du temps, facilitant ainsi la collaboration et la maintenance du projet. Dans cet axe, nous allons explorer comment créer un premier fichier de migration et ajouter une table articles à votre base de données Laravel.

Schéma des étapes de migration Laravel

Créer une Migration Laravel pour Articles

Pour commencer, nous devons créer un fichier de migration pour la table articles . Laravel facilite cela avec une commande Artisan. Ouvrez votre terminal et exécutez la commande suivante:

				
					
 php artisan make:migration create_articles_table

				
			

Cette commande génère un fichier de migration dans le dossier database/migrations, avec un nom qui commence par un horodatage unique pour garder la chronologie des migrations. Ce fichier contiendra la structure de votre table.

Liste de fichiers de migration Laravel pour SQL

Et lorsque vous ouvrez ce fichier, vous verrez un code par défaut qui ressemble à ceci :

				
					
 public function up(): void
{
Schema::create('articles', function (Blueprint $table) {
$table->id();
$table->timestamps();
});
}

				
			

Ce code crée une table articles avec deux colonnes : id et timestamps. Cependant, cette structure de base ne suffit pas pour une table d’articles complète. Nous devons y ajouter des colonnes pour stocker les informations pertinentes, comme le titre, le slug et le contenu.

Modifier la Structure de Table avec Laravel

Pour ajouter la structure complète de la table articles , ouvrez le fichier de migration nouvellement créé dans database/migrations/. Vous allez maintenant ajouter les colonnes nécessaires pour votre table.

Voici un exemple de code à ajouter dans la méthode up() :

				
					
 public function up()
{
Schema::create('articles', function (Blueprint $table) {
$table->id();
$table->string('title');
$table->string('slug');
$table->longText('content');
$table->timestamps();
});
}

				
			

Explication des colonnes :

Méthode
Description
$table->id()
Crée une colonne id auto-incrémentée, utilisée comme clé primaire.
$table->string(‘title’)
Crée une colonne title pour stocker le titre de l’article. Elle est de type VARCHAR.
$table->string(‘slug’)
Crée une colonne slug, utilisée pour stocker des URLs conviviales basées sur le titre de l’article.
$table->longText(‘content’)
Crée une colonne content pour stocker le contenu de l’article. Elle peut contenir de grandes quantités de texte.
$table->timestamps()
Ajoute deux colonnes created_at et updated_at pour enregistrer les dates de création et de mise à jour des articles.

Ces colonnes permettent de gérer les articles de manière efficace et d’ajouter des métadonnées importantes comme le titre, le contenu et les slugs pour la SEO.

Exécuter Artisan Laravel pour Migrations

Maintenant que votre fichier de migration est prêt, il est temps de l’exécuter. Dans votre terminal, lancez la commande suivante :

				
					
 php artisan migrate

				
			

Cette commande applique toutes les migrations non encore exécutées et crée les tables correspondantes dans la base de données. Si vous n’avez pas d’erreur, la table articles sera créée avec les colonnes définies dans la migration.

Une fois la migration exécutée, vous devriez voir une nouvelle table articles dans votre base de données. Voici à quoi pourrait ressembler la structure de la table :

Colonne
Type
Description
id
int (auto-increment)
Identifiant unique de l’article (clé primaire).
title
varchar(255)
Le titre de l’article.
slug
varchar(255)
Le slug (URL-friendly) de l’article.
content
longtext
Le contenu complet de l’article.
created_at
timestamp
La date de création de l’article.
updated_at
timestamp
La date de la dernière mise à jour de l’article.

Voici une capture d’écran de la table articles dans phpMyAdmin après la migration :

Capture MySQL migration Laravel
Astuce Pratique :
Si vous souhaitez annuler une migration (par exemple, pour modifier la structure de la table), utilisez la commande suivante :
				
					
 php artisan migrate:rollback

				
			

Conclusion sur les Migrations Laravel

Dans cet article, vous avez appris à créer un fichier de migration pour ajouter une table articles à votre base de données Laravel. Nous avons couvert la création de la migration, l’ajout des colonnes nécessaires et l’exécution de la migration pour créer la table dans la base de données. Avec ces étapes, vous pouvez maintenant gérer la structure de vos tables Laravel de manière efficace et versionnée.

Formez-vous gratuitement avec Alphorm !

Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.

Démarrer gratuitement
illustration processus de paiement en ligne avec étapes claires et convivialité

FAQ

Comment créer un fichier de migration dans Laravel?
Pour créer un fichier de migration dans Laravel, utilisez la commande Artisan suivante : `php artisan make:migration create_articles_table`. Cette commande génère un fichier de migration dans le dossier database/migrations, avec une nomenclature unique basée sur un horodatage. Cela permet de suivre l’ordre chronologique des migrations, essentiel pour gérer efficacement la structure de votre base de données au fil du temps.
Comment ajouter des colonnes à une table dans Laravel?
Pour ajouter des colonnes à une table dans Laravel, modifiez le fichier de migration généré. Dans la méthode `up()`, utilisez `Schema::create(‘articles’, function (Blueprint $table) {…})`. Ajoutez les colonnes nécessaires, comme `$table->string(‘title’)`, `$table->string(‘slug’)`, et `$table->longText(‘content’)`. Ces colonnes permettront de stocker des informations essentielles comme le titre et le contenu de chaque article.
Comment exécuter une migration dans Laravel?
Pour exécuter une migration dans Laravel, utilisez la commande `php artisan migrate` dans votre terminal. Cette commande applique toutes les migrations non encore exécutées, créant ainsi les tables définies dans votre base de données. Assurez-vous de ne pas avoir d’erreurs dans vos fichiers de migration avant d’exécuter cette commande pour garantir une mise à jour fluide de la structure de votre base de données.
Quelle est la structure de la table articles après une migration?
Après l’exécution de la migration, la table `articles` aura plusieurs colonnes clés : `id` (clé primaire auto-incrémentée), `title` (titre de l’article), `slug` (URL-friendly), `content` (contenu de l’article), ainsi que `created_at` et `updated_at` pour enregistrer les dates de création et de mise à jour. Cette structure est optimisée pour gérer efficacement les articles tout en facilitant l’intégration SEO.
Comment annuler une migration dans Laravel?
Pour annuler une migration dans Laravel, utilisez la commande `php artisan migrate:rollback`. Cette commande annule la dernière migration exécutée, permettant de modifier ou de corriger la structure de la table avant de la réappliquer. C’est une fonctionnalité utile pour tester différentes configurations de votre base de données sans compromettre l’intégrité des données.

Conclusion

La gestion des migrations est cruciale pour maintenir une base de données propre et organisée dans Laravel. Quelles autres fonctionnalités de Laravel trouvez-vous essentielles pour le développement de vos projets?

ÉTIQUETÉ : Laravel
Facebook
Twitter
LinkedIn
Email
WhatsApp
Par L'Équipe Alphorm
Démocratiser la Connaissance Informatique pour Tous !
Suivre :
L'Équipe Alphorm, c'est la démocratisation de la connaissance informatique. Passionnés et dévoués, nous sommes là pour vous guider vers le succès en rendant la technologie accessible à tous. Rejoignez notre aventure d'apprentissage et de partage. Avec nous, le savoir IT devient une ressource inspirante et ouverte à tous dans un monde numérique en constante évolution.

Derniers Articles

  • Techniques pour gérer les fichiers texte en C#
  • Créer et lire un fichier CSV avec C#
  • JSON : Comprendre et Utiliser Efficacement
  • Créer une Base SQLite dans C#
  • Lecture des données SQLite simplifiée
Laisser un commentaire Laisser un commentaire

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

Blog Alphorm
  • Développement
  • 3D et Animation
  • Cybersécurité
  • Infrastructure
  • Virtualisation
  • Réseaux
  • Bureautique
  • BDD
En cours de lecture : Créer une table articles avec Laravel

© Alphorm - Tous droits réservés