Laravel 9
Divers
Cours Laravel 9
Laravel 9 a été publié officiellement. J’en profite pour toiletter mon cours.
I – Les bases
- Présentation générale
- Un environnement de développement
- Installation et organisation
- Le routage
- Les réponses
- Artisan et les contrôleurs
- Formulaires et middlewares
- La validation
- Envoyer un email
- Configuration, session et gestion de fichiers
- Injection de dépendance, conteneur et façades
II – Les données
- Migrations et modèles
- Jouer avec Eloquent
- Les ressources (1/2)
- Les ressources (2/2)
- La relation 1:n
- La relation n:n
- Le polymorphisme
- Les ressources d’API
III – La sécurité
- L’authentification
- L’oubli du mot de passe
- Jetstream
- Gestion du profil et API
- Les équipes
- On se protège
IV – Plus loin avec Laravel
15 commentaires
Laravel@com
Bonjour
J’ai rencontre un probleme avec ma requète.
j’ai trois tables programs(id, nom..), users(id, nom..), chefs(user_id, program_id).
Models
class Program extends Model
{
public function users()
{
return $this->belongsToMany(‘App\Models\User’);
}
//////////:User======
class User extends Model
{
public function programs()
{
return $this->belongsToMany(‘App\Models\Program’);
}
///////Chef
class Chef extends Model
{
protected $fillable = [
« program_id », »user_id »
];
public function program()
{
return $this->belongsTo(‘App\Models\Gestions\Program’);
}
public function user()
{
return $this->belongsTo(‘App\Models\User’);
}
}
table programs
| id | nom | etat |
| ——– | ——– | —– |
| 140 | pro.. | actif |
table users
| id | nom | sexe |
| ——– | ——– |
| 2 | toto | M |
table chefs
| user_id | program_id |
| ——– | ——– |
| 2 | 140 |
Lors de l’enregistrement d’un programme, on selectionne les chefs qui sont enregistré dans la table chef. Je veux que lorsque ce chef s’il se connecte que j’affiche uniquement les programmes qui lui sont assignés. J’ai des difficultés pour ecrire la requete. Comment gérer ce probleme?. La table intermediaire(chefs) me fatigue bcp. Aidez à ecrire cette requete
jai essayé un truc de genre mais rien ne marche. Je me suis perdu.
Nb: on peux selectionner plusieur chefs lors de l’enrgistrement d’un programme.
$pros = Chef::all();
$programs = Program::all();
$user = Auth::user()->id;
foreach ($pros as $pro) {
$data = Chef::where(‘program_id’, $pro->program->id)->get();
}
zaykowz
Salut, je cherche la même chose que toi je voulais savoir si tu avais trouvé une solution ?
Laravel@com
oui oui j’ai trouvé deux solutions differentes
jire
on atand seulment le tp
jire
merci pareiment monsieur!
Laravel@com
Bonsoir Monsieur comment allez vous??. Merci beaucoup pour le tutoriel.
J’aimerais que vous faites un tutoriel pour nous montrer comment integrer alfresco dans un projet laravel pour la gestion des fichiers.
bestmomo
Bonjour,
Apparemment alfresco propose un ECM complet payant, je ne vois pas trop le lien avec Laravel…
youssef11
Bonjour,
Comment mettre une mise à jour vers 9.0 à partir de la version 8.0 ?
bestmomo
Salut,
Il y a un guide dans la documentation.
Mais par expérience, je préfère partir d’une installation neuve et transférer les fichiers de l’application.
ronald169
Bonjour Mr Best, un petit tuto sur sa sera vraiment le bienvenue.
bestmomo
Salut, oui c’est une idée 😉
fabBlab
Bravo pour votre réactivité, suite à la sortie de la nouvelle version de Laravel !
Cela va être pour moi l’occasion de me replonger dans ce framework 🙂
bestmomo
Salut et merci,
Maintenant on vit au rythme d’une version majeure tous les ans, il va falloir s’y faire. Même si au final les nouveautés cette fois ne sont pas très nombreuses.
ronald169
Bonsoir Mr Best,
Comment t’allez vous ? ca fait plaisir de vous revoir a pour cette nouvelle année.
Bonne année,
bestmomo
Bonjour et merci,
Bonne année à vous et à tous mes lecteurs !