Laravel 5

Pour vous permettre un accès thématique voici des liens vers les sujets traités dans les différents chapitres :

 

Créer une application avec Laravel 5.5

  1. Introduction
  2. Installation et style
  3. Les vues de l’authentification
  4. Les données
  5. Les catégories 1/2
  6. Les catégories 2/2
  7. Les images
  8. La galerie 1/2
  9. La galerie 2/2
  10. Le profil
  11. Les langues
  12. Les tests
  13. Ajouter le changement de catégorie

 

Cours Laravel 5.5

I – Les bases

  1. Présentation générale
  2. Un environnement de développement
  3. Installation et organisation
  4. Le routage
  5. Les réponses
  6. Artisan et les contrôleurs
  7. Formulaires et middlewares
  8. La validation
  9. Envoyer un email
  10. Configuration, session et gestion de fichier
  11. Injection de dépendance, conteneur et façades

II – Les données

  1. Migrations et modèles
  2. L’authentification
  3. L’oubli du mot de passe
  4. Jouer avec Eloquent
  5. La relation 1:n
  6. La relation n:n
  7. Le polymorphisme
  8. Gérer un arbre
  9. La pagination
  10. Les ressources
  11. Les assistants

III – Plus loin avec Laravel

  1. Les événements
  2. La localisation
  3. Les notifications
  4. La sécurité
  5. Ajax
  6. Les vues
  7. Les tests
  8. Les fichiers et le cache
  9. CSS et Javascript
  10. Vue.js

 

Cours Laravel 5.3

I – Les bases

  1. Présentation générale
  2. Un environnement de développement
  3. Installation et organisation
  4. Le routage
  5. Les réponses
  6. Artisan et les contrôleurs
  7. Formulaires et middlewares
  8. La validation
  9. Envoyer un email
  10. Configuration, session et gestion de fichiers
  11. Injection de dépendance, conteneur et façades
  12. CSS et Javascript

II – Les données

  1. Migrations et modèles
  2. Les ressources (1/2)
  3. Les ressources (2/2) et les erreurs
  4. L’authentification
  5. L’oubli du mot de passe
  6. La relation 1:n
  7. La relation n:n (1/2)
  8. La relation n:n (2/2)
  9. Un concepteur de schéma
  10. Manipuler les données

III – Plus loin avec Laravel

  1. Une application d’exemple
  2. Des vues propres
  3. La localisation
  4. Les événements
  5. La sécurité
  6. Les notifications
  7. Ajax
  8. Les tests unitaires
  9. Le déploiement

 

Série « créer une application Laravel 5.2 »

Cette série a pour objectif de décrire la création de cette application d’exemple.

  1. Créer une application : les données
  2. Créer une application : routes, middlewares et commandes
  3. Créer une application : l’interface
  4. Créer une application : l’authentification
  5. Créer une application : le contact
  6. Créer une application : les articles (front-end)
  7. Créer une application : les articles (back-end)
  8. Créer une application : les utilisateurs
  9. Créer une application : des vues propres

 

Série « les relations avec Eloquent »

  1. Les relations avec Eloquent (1/2)
  2. Les relations avec Eloquent (2/2)

 

Série « Laravel et AngularJS »

  1. Laravel et AngularJS : présentation
  2. Laravel et AngularJS : données et initialisation
  3. Laravel et AngularJS : login et logout
  4. Laravel et AngularJS : gestion des rêves

 

Divers

28 réflexions sur “Laravel 5

  1. carruno dit :

    Bonjour Bestmomo, le meilleur site francophone pour apprendre ce fabuleux framework.

    A propos de cet exemple de Blog, tu as fait le choix d’utiliser un champ « ENUM » pour la gestion des rôles sur les utilisateurs. Ce qui me chagrine dans ce choix c’est que lorsqu’on veut en ajouter un il faut modifier la structure de la base et donc faire des manipulations pour vider et re-remplir les données.

    J’aimerais connaitre ton point de vue pour passer plutôt par une table « roles » et une table intermédiaire « users_roles » avec un champ role_id dans la table users.

    Quelle serait la méthode la plus propre pour fonctionner comme ça?
    Il me semble que la méthode $user = $request->user(); récupère les informations de la table users, et donc ce qui nous intéresse $user->role mais comment utiliser la même méthoe avec une jointure de table pour gérer le cas que je cite?

    Merciiii

    • bestmomo dit :

      Bonjour,

      Merci pour les encouragement 🙂

      En ce qui concerne les rôles j’ai fait un truc simple dans l’exemple pour ne pas trop l’alourdir mais du coup ce n’est pas facilement modifiable.

      Pour mettre en place un système plus souple et paramétrable il vaut mieux passer par un package existant (il y en a de nombreux). Voici un article en anglais qui décrit les deux principaux.

      • carruno dit :

        Effectivement ces 2 packages m’ont l’air très intéressant et vont bien plus loin que ce que je comptais faire. Merci pour ce lien

        Et juste par curiosité, si je veux utiliser une méthode qui accède non pas à la table seule ($request->user();), mais à plusieurs tables jointes, quelle serait la meilleure approche selon toi?

  2. jjabrane dit :

    Bonjour,
    J’aimerais bien de te remercier tout d’abord pour ce jolie blog codé avec laravel , il est très bien expliqué, il m’a beaucoup aidé à comprendre laravel 5.1.
    Est ce que vous pouvez nous écrire quelques choses sur la démarche de développement du même blog mais avec laravel 5.2 et angularJS .
    Merci Beaucoup pour les articles 🙂

    • bestmomo dit :

      Bonjour et merci !

      Il serait effectivement intéressant de faire une version du blog avec un framework côté client. Est-ce que Angular est la meilleure option ? Je ne sais pas parce qu’on a un grand choix de ce côté là ! Je n’ai pas encore exploré les nouveautés de la version 2, peut-être qu’il gagne en simplicité parce que ce n’est pas actuellement son point fort.

  3. jjabrane dit :

    Bonsoir,
    Je vous remercie énormément pour tous les articles publiés, ils sont très intéressant et utiles,
    j’ai appris beaucoup des trucs à travers ton site , vraiment merci beaucoup pour ses jolies publications.
    j’aimerais bien si vous publiez quelques trucs a propos de l’intégration et la création de ce même jolie blog mais avec les deux frameworks angularJs(front-end) et laravel 5.2(backend).
    Avec tous mes remerciements et respects.

  4. bonhoph dit :

    bonjour,

    bravo pour le travail d’écriture, simple et efficace!

    Petit bug trouvé mais qui ne concerne pas directement vos tutos, il s’agit du htaccess de filemanager.

    en mode fastCGI => « php_flag engine off » , et tout ce qui est « php_* » n’est plus reconnu et soulève une erreur apache. Pas pratique si il faut gérer ça à la main à chaque installation.

    en tout cas, good job, peu être des idées à vous soumettre, concernant la partie Ajax, je n’en dit pas plus…

    cordialement

  5. Dounou dit :

    Bonjour,
    Je suis encore débutant avec le Framework, mais grâce à votre Tuto sur Laravel 4, j’ai pu créer facilement une application.
    Actuellement, en travaillant avec Laravel 5 et toujours avec votre Tuto, j’ai constate qu’on utilise beaucoup les Repositories, mais je ne vois pas trop quelles sont les avantages. Pourriez-vous donc expliquer un peu les intérêts de cette méthode ?
    Merci d’avance

    • bestmomo dit :

      Bonjour,

      Un sain principe de base est de d’attribuer à chaque classe une tâche unique. Ainsi un contrôleur a pour travail de recevoir une requête et d’envoyer une réponse. Pour la mise en forme de la réponse il est judicieux de déléguer les différentes tâches, en particulier la gestion des données. Le rôle d’un repository est justement de gérer des données, on doit juste avoir à lui dire : « garde ça en mémoire », « retrouve moi telle information », etc…

      Mais il n’y a rien d’impératif dans cette organisation du code. Toutefois c’est le résultat de la réflexion de nombreux développeurs au cours de pas mal d’années 😉

      Concernant les tutoriaux sur Laravel 5 j’en ai un très détaillé qui va sortir le 12 mai sur le site OpenClassRooms.

      Cordialement,

      Maurice.

      • Dounou dit :

        Merci pour votre votre explication, c’est très claire. Concernant votre tuto sur le site OpenClassRooms j’ai déjà fait l’inscription et j’ai hâte d’y participer.

        Cordialement,

        Yves Dounou

  6. yannickfogang dit :

    Bonsoir à vous j’ai juste un petit soucis avec les sources de laravel5-exemple lorsque je l’install ayant suivi toutes les étapes j’ai une page blanche lorsque j’accède à l’url projectname/public. A noter que je suis sur ubuntu 14.

    • yannickfogang dit :

      désolé mais j’ai trouvé la solution à mon problème, c’était un problème de configuration liée a u permissions d’écriture dans le dossier vendor je crois j’ai du changer les propriétaire du dossier. SUPER tuto en passant je compte le suivre jusqu’au bout.

Laisser un commentaire