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 : Insérer des Données de Formulaire dans 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

Insérer des Données de Formulaire dans Laravel

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

Insérer correctement les données de formulaire dans une base de données Laravel peut être complexe.

Des erreurs peuvent survenir, rendant les soumissions d’article inefficaces et frustrantes pour les utilisateurs.

Nous explorerons comment la méthode store de l’ArticleController simplifie ce processus, garantissant une gestion fluide et sécurisée des soumissions.

Table de matière
Implémenter la méthode store du ArticleControllerRésultat attenduTableau récapitulatif des étapesFAQConclusion

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

Dans cet axe, nous allons voir comment insérer les données postées par le formulaire d’ajout d’article dans la base de données. Cela permettra aux utilisateurs de soumettre des articles qui seront stockés et affichés ultérieurement.

Pour permettre l’insertion des données soumises via le formulaire dans la base de données, nous allons nous concentrer sur la méthode store du ArticleController. Cette méthode gère la réception des données, leur validation et leur enregistrement. Cela garantit que lorsqu’un utilisateur soumet un nouvel article, les informations soient correctement sauvegardées. Voici comment cela fonctionne étape par étape.

Diagramme insertion données formulaire Laravel

Implémenter la méthode store du ArticleController

D’abord, jetons un coup d’œil au code complet de la méthode store :

				
					
 public function store(Request $request)
{
$article=new Article();
$article->user_id =auth()->id();
$article->category_id=request('category',null);
$article->title=request('title');
$article->slug=Str::slug($article->title);
$article->content=request('content');
$article->save();
$success ='Article ajouté';
return back()->withSuccess($success);
}

				
			
  • $article = new Article();
    Crée une nouvelle instance de l’objet Article. Cette instance représente un nouvel article qui sera sauvegardé dans la base de données.
  • $article->user_id = auth()->id();
    Associe l’article à l’utilisateur actuellement connecté. Grâce à auth()->id(), l’ID de l’utilisateur est récupéré et assigné à la propriété user_id de l’article.
  • $article->category_id = request(‘category’, null);
    Récupère l’ID de la catégorie sélectionnée dans le formulaire. Si aucun choix n’est fait, null est utilisé par défaut.
  • $article->title = request(‘title’);
    Récupère le titre de l’article saisi par l’utilisateur dans le formulaire et l’affecte à la propriété title de l’article.
  • $article->slug = Str ::slug($article->title);Crée unslugà partir du titre de l’article. Leslugest une version simplifiée du titre, convertie en minuscules et sans caractères spéciaux, idéale pour une URL conviviale.
  • $article->content = request(‘content’);
    Récupère le contenu de l’article saisi dans le formulaire et l’affecte à la propriété content de l’article.
  • $article->save();
    Sauvegarde l’article dans la base de données en insérant une nouvelle ligne dans la table articles avec les informations fournies.
  • $success = ‘Article ajouté’;
    Crée une variable $success qui contient un message de confirmation indiquant que l’article a bien été ajouté.
  • return back()->withSuccess($success);
    Redirige l’utilisateur vers la page précédente et affiche le message de succès dans la session. Le message est accessible via withSuccess pour être affiché dans la vue suivante.

Résultat attendu

Formulaire Laravel pour insérer un article

L’article est maintenant disponible dans la base de données et peut être affiché sur votre application.

Exemple de carte d'article dans Laravel

Et lorsqu’en clique sur le titre de cet article en peut avoir ces infos supplémentaires comme ceci :

Capture d'écran d'une page de blog Laravel

Tableau récapitulatif des étapes

Étape
Action
Code utilisé
Création d’un article
Crée une instance de l’article
$article = new Article();
Association à l’utilisateur
Associe l’article à l’utilisateur connecté
$article->user_id = auth()->id();
Récupération de la catégorie
Récupère l’ID de la catégorie sélectionnée
$article->category_id = request(‘category’, null);
Récupération du titre
Récupère le titre de l’article
$article->title = request(‘title’);
Génération du slug
Crée un slug à partir du titre
$article->slug = Str::slug($article->title);
Récupération du contenu
Récupère le contenu de l’article
$article->content = request(‘content’);
Sauvegarde dans la base
Sauvegarde l’article dans la base de données
$article->save();
Confirmation de l’ajout
Affiche un message de succès et redirige l’utilisateur
return back()->withSuccess($success);

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 insérer des données de formulaire dans Laravel?
Pour insérer des données de formulaire dans Laravel, la méthode store de l’ArticleController est utilisée. Elle réceptionne les données soumises, les valide et les enregistre dans la base de données. Cela assure que chaque soumission d’article est correctement traitée et stockée, permettant ainsi un affichage ultérieur.
Quelle est la fonction de la méthode store dans Laravel?
La méthode store dans un contrôleur Laravel, comme l’ArticleController, est cruciale pour la gestion des soumissions de formulaire. Elle reçoit les requêtes utilisateur, valide les données, et les sauvegarde dans la base de données. Cette méthode garantit que les informations soumises sont traitées de manière sécurisée et efficace.
Comment associer un article à un utilisateur dans Laravel?
Pour associer un article à un utilisateur dans Laravel, la méthode store utilise auth()->id() pour récupérer l’ID de l’utilisateur actuellement connecté. Cet ID est ensuite assigné à la propriété user_id de l’article, assurant ainsi que chaque article est correctement lié à son auteur.
Comment créer un slug à partir d'un titre dans Laravel?
Dans Laravel, un slug est créé à partir d’un titre en utilisant la fonction Str::slug(). Cette fonction transforme le titre en une version simplifiée, en minuscules et sans caractères spéciaux, idéale pour une URL conviviale, comme illustré dans la méthode store de l’ArticleController.
Comment valider les données de formulaire dans Laravel?
La validation des données de formulaire dans Laravel est effectuée dans la méthode store. Cette étape assure que les données reçues répondent aux critères nécessaires avant d’être enregistrées dans la base de données, garantissant ainsi l’intégrité et la fiabilité des informations stockées.

Conclusion

En maîtrisant l’insertion des données de formulaire dans Laravel, vous optimisez vos applications pour une meilleure gestion des contenus. Quelle autre fonctionnalité de Laravel souhaiteriez-vous explorer davantage?

É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 : Insérer des Données de Formulaire dans Laravel

© Alphorm - Tous droits réservés