Bonsoir les devs. J'ai débuté Laravel ca n'a pas durée , je suis entrain de développer un projet et dans le projet je veux afficher uniquement les articles que quelqu'un a créé à lui seul mais je n'arrive pas à l'implémenter.
Bonsoir les devs. J'ai débuté Laravel ca n'a pas durée , je suis entrain de développer un projet et dans le projet je veux afficher uniquement les articles que quelqu'un a créé à lui seul mais je n'arrive pas à l'implémenter.
Tu donnes peu d'informations sur ce qui te bloque précisément.
Le SQL pour obtenir les articles créés par un utilisateur particulier :
Avec Laravel il faudra passer par un Model.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $sql = <<<SQL SELECT ALL id, name FROM items WHERE created_by = {$creator_id} SQL;
Oui j'ai utiliser un modèle Article. J'ai créé un Controller aussi. J'ai créé une méthode affichage() mais quand je fais la requête : $articles = Article::all(), ca m'affiche tout les articles dans la base de donné, ce que je ne veux pas.
Si tu fais Article::all() tu obtiens tous les articles, c'est normal
Si tu veux les articles d'un utilisateur particulier, tu peux commencer par quelque chose comme :
https://laravel.com/docs/9.x/eloquent#building-queries
Code : Sélectionner tout - Visualiser dans une fenêtre à part $articles = Article::where('created_by', $creator_id)->get();
https://laravel.com/docs/9.x/queries#where-clauses
Partager