Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Laravel : Formation Ultra Complète
Formation Laravel : Le Guide Complet du Débutant
Ressources
1. Présentation de la formation
Présentation de la formation (4:08)
Présentation du projet de la formation (2:31)
Présentation de Laravel et pourquoi l’utiliser (2:37)
Comprendre l'architecture MVC (2:43)
2. Installer et configurer le Framework Laravel
Installer le Composer pour installer Laravel et ses dépendances (5:32)
Installer une nouvelle app en 1 ligne via Laravel Installer (14:39)
Les environnements de développement (7:21)
3. Découvrir Artisan, le compagnon de Laravel
Comprendre le compagnon Artisan de Laravel (1:21)
Obtenir la liste des commandes et des informations sur la version du framework (1:58)
4. Comprendre les routes
Explorer le fichier routes/web.php (3:53)
Comprendre les paramètres de routes (2:47)
Comprendre les paramètres optionnels (3:08)
Comprendre les paramètres query string (10:05)
5. Comprendre les Views
Afficher une view (7:04)
Passer des paramètres d’URL à une view (11:41)
Passer des paramètres de query string à une view (6:20)
6. Comprendre les controllers
Créer un controller UserController en ligne de commande (2:15)
Relier le controller à une route et nommer sa route (5:46)
Créer un controller restfull ArticleController, le relier à ses routes (14:33)
7. Comprendre Blade le moteur de template
Découvrir Blade (1:23)
Construire un layout avec Blade (12:04)
Inclure une partie de code (3:20)
Echapper les données (2:15)
Afficher des données sans les échapper (2:25)
Commenter du code dans un fichier blade (2:28)
Les structures de contrôle dans blade (15:38)
8. Comprendre les Base de données
Configurer l’accès à la base de données (2:28)
Migrations présentes par défaut dans Laravel
Créer un premier fichier de migration et ajouter une table Articles (5:26)
Revenir en arrière en annulant une ou plusieurs migrations
Exploiter le Schema default string pour support Emojis (3:03)
Ajouter, supprimer, renommer et modifier un champ (13:20)
9. Comprendre les modèles
Créer un modèle en ligne de commande (2:08)
Implémenter des relations belongsTo et hasMany (2:23)
10. Comprendre le Seeding et factory
Peupler une table avec faker et factory (7:49)
Peupler deux tables en relation avec factory (6:45)
11. Créer un espace membre
Formulaire d'inscription (12:45)
Traiter l'inscription côté serveur (21:44)
Formulaire de connexion (10:52)
Traitement de la connexion côté serveur (16:36)
Implémenter la déconnexion (3:55)
Oublie de mot de passe (8:34)
Envoi d'un mail pour réinitialiser le mot de passe (18:03)
Formulaire de réinitialisation de mot de passe (12:28)
Traiter la réinitialisation du mot de passe (14:51)
12. Comprendre Eloquent l’ORM de Laravel
Découvrir Eloquent (0:49)
Récupérer des données en base de données avec Eloquent (14:45)
Boucler sur les résultat récupérés pour les afficher dans la view avec blade (13:31)
Paginer les résultat et personnaliser la view de pagination (9:29)
Afficher les données d’un modèle en relation (8:20)
Récupérer un article par son identifiant et le transmettre à la view (8:22)
13. Insérer des données avec Eloquent
Le middleware auth pour vérifier que l’utilisateur est bien connecté (9:34)
Création d’un formulaire d’ajout d’article (8:36)
Ajouter un champ et une relation pour la catégorie (13:38)
Insérer les données postées par le formulaire dans la base de données (6:10)
Valider les données postées avant de les insérer (5:34)
Afficher les messages d’erreur en français et les customiser (6:09)
Implémenter le mass assignment et protéger ses champs avec fillable et guarded (16:17)
Mettre en place le Form Request à la rescousse de la validation (10:15)
14. Mettre à jour les données avec Eloquent
Créer un formulaire de mise à jour et la méthode PUT (11:32)
Valider les données et les insérer en base de données (10:32)
15. Supprimer des données avec Eloquent
Vérifier si un utilisateur est autorisé à supprimer un article (5:16)
Supprimer un article de la base de données (2:10)
16. Insérer une relation avec Eloquent
Créer un formulaire de commentaires un controller et un modèle pour ajouter un commentaire (12:38)
Valider et insérer une relation belongsTo en base de données (11:05)
17. Comprendre Horizon
Découvrir, installer et configurer Horizon (14:34)
18. Configurer les notification par mail
Créer une notification en ligne de commande (4:45)
Utiliser une notification lorsqu’un utilisateur poste un commentaire (19:22)
19. Comprendre les Events et les Listeners
Créer un event et un listener pour écouter l’ajout d’un commentaire (5:43)
Envoyer une notification dans le listener (11:11)
20. Charger et sauvegarder un fichier
Installer le package Intervention Image (6:55)
Découvrir et configurer un disque de stockage (10:35)
Créer les routes et les fonctions dans le controller UserController (4:55)
Créer le formulaire de mise à jour avec upload d’image de profil (6:12)
Créer une table et un model pour l’image de profil via une migration (5:52)
Valider les données postées par l’utilisateur (8:00)
Redimensionner et sauvegarder l’image de profil (24:22)
Insérer en base de données les informations utilisateur et image de profil (22:52)
Sécuriser l’insertion des données avec une Transaction (6:57)
Mettre à jour le mot de passe utilisateur (12:56)
21. Mettre en place une page publique du profil utilisateur
Afficher une page avec le profil d’un utilisateur et son image de profil et ses articles (21:54)
22. Supprimer un compte utilisateur
Supprimer un compte, route et fonction (2:22)
Supprimer un compte utilisateur et toutes les données associées ainsi que l’image profil (14:35)
23. Les articles par catégories
Lister les articles par catégorie (12:54)
24. Conclusion
Conclusion (4:36)
Quiz
Formation Laravel : Construire une Application de A à Z
Ressources
1. Présentation de la formation
Présentation de la formation (4:48)
Présentation du projet de la formation (3:13)
2. Installation et préparation du terrain
Installer et configurer l'application et la base de données (6:02)
Installer Nodejs et Yarn (4:54)
Installer les dépendances Javascript (2:27)
Installer et configurer Horizon (2:53)
Installer et configurer le package Spatie Sluggable (2:36)
Installer le package Laravel Debugbar pour mesurer les performances (6:35)
3. Laravel Breeze
Présentation de Laravel Breeze (2:18)
Installation de Laravel Breeze (5:50)
Inscription (4:03)
Déconnexion (4:06)
Connexion (2:31)
Mot de passe oublié (4:13)
Password reset (2:54)
Vérification d'email (7:03)
4. Albums et photos
Albums (5:43)
Photos (4:39)
Sources (2:35)
Lancer les migrations (1:24)
Les relation belongsTo et hasMany dans les models (2:59)
Les models avec un champ slug (6:47)
Définition des factories (10:52)
Seeder les tables (10:03)
Utiliser la classe Sequence (3:08)
5. Le design
Présentation du thème graphique open source pour les pages du site (2:24)
Téléchargement du thème et ajout des assets (2:25)
Création du layout du site (6:24)
Création de la structure de base de la page d'accueil (7:14)
6. Controller Invokable
Créer un Controller Invokable pour la page d'accueil (4:18)
Créer la route d'un Controller Invokable (2:31)
7. Page d'accueil
Préparer view pour la page d'accueil (5:22)
Afficher les photos sur la page d'accueil (7:32)
Ajouter les liens de la pagination et les customiser (2:27)
Définir la pagination par défaut dans le model (2:15)
8. Eager loading et requete N+1
Présentation du eager loading (1:10)
Mise en place du eager loading (1:45)
Nested eager loading (1:10)
9. Global Scope
Présentation du global scope (2:00)
Ajout du global scope dans le model Photo (3:41)
Annuler le global scope pour une requête (2:24)
10. Laravel Mix
Présentation de Laravel Mix et le fichier webpack.min.js (5:47)
Exécuter Laravel Mix en mode développement et écoute (3:22)
Les fichiers app.css et app.js (6:01)
Installer une dépendance, exemple avec jQuery (5:18)
Mixer les CSS (4:48)
Mixer les fichiers Javascript (3:00)
Versionner les fichiers (3:59)
Mix en production (2:11)
11. La mise en cache
Mettre en cache une requête (5:03)
Supprimer le cache avec Artisan (1:02)
Fixer le cache avec la pagination (4:30)
Supprimer le cache automatiquement à la création, la mise à jour et la suppression (9:04)
12. Route group middleware
Ajouter un ou plusieurs middlewares à un groupe de routes (5:31)
13. Lister les albums
Récupérer les albums et leurs photos, eager loading avec conditions (7:41)
Afficher les albums dans la view (7:26)
14. Création d'album
Créer un formulaire d'ajout d'album (4:05)
Traiter l'ajout d'album côté serveur (9:17)
15. Relation Many to Many
Model Category et relation avec Album (7:51)
Insérer les catégories et les attacher (10:29)
16. Relation Polymorphic Many to Many
Création des tables et des relations (7:45)
Insérer les tags et les attacher (7:24)
17. Règle de Validation Custom
Créer une règle de validation custom (3:15)
Utiliser la règle de validation custom (2:23)
18. Ajax avec Laravel
Installer Sweetalert pour afficher les messages en AJAX (4:53)
Traiter les erreurs AJAX et les afficher (15:56)
Traiter le succès de la requête AJAX (9:34)
19. Ajouter des photos à l'album
Formulaire d'ajout de photo à un album (10:29)
Valider les données côté serveur (4:14)
Traiter et enregistrer les photos (19:53)
Redimensionner dans les différentes tailles (9:32)
20. Les Jobs
Créer un Job (3:55)
Dispatcher le Job (15:36)
21. Les Observers
Créer un Observer (2:49)
Utiliser un Observer (11:43)
22. La page Photo
Comprendre le Lazy Eager Loading (23:05)
Téléchargement de la photo (13:34)
Définir et utiliser un Accessor pour récupérer les dimensions (2:41)
23. Notification Database
Créer une notification database (3:36)
Ajouter une notification en database quand un user télécharge une photo (12:13)
Lister les notifications non lues (11:32)
Marquer toutes les notifications comme lues (5:43)
24. Mailable
Générer et configurer un mailable (4:54)
Préparer la view pour l'email (2:55)
Envoyer le mail avec un lien de téléchargement (10:01)
Afficher l'image dans l'email envoyé (3:03)
25. Upload en AJAX avec Axios
Présentation de Axios (3:09)
Ajout de la barre de progression (4:16)
Traiter le formulaire et la progression avec Axios (21:53)
26. Has Many Through
Définir une relation Has Many Through (2:04)
Utiliser la relation Has Many Through pour afficher le nombre de photo d'un user (2:14)
27. Vote pour les photos
Model, migration et relation pour les votes (4:37)
Créer un système de vote J'aime, Je n'aime pas (13:57)
Voter en AJAX (7:16)
Charger le nombre de likes et de dislikes pour les afficher (6:30)
Un observer pour les Votes (2:32)
28. Suppression d'une photo
Supprimer une photo (10:36)
Confirmer la suppression et supprimer en AJAX (7:50)
29. Trier les photos
Ajouter les liens de triage (6:33)
Trier du plus récents au plus ancien (3:15)
Trier du plus ancien au plus récent (1:21)
Trier par les photos les plus téléchargées (9:19)
Trier par les photos les plus populaires (9:50)
Paginer les résultat avec les query string (3:08)
Créer un Service pour nettoyer le Controller (8:23)
Remettre en cache les photos triées (6:16)
30. Suppression des albums
Supprimer un album et ses photos (9:40)
31. Les pages listing
Une même view pour toutes les pages de listing photos (3:00)
La page User (12:52)
La page Tag (8:46)
La page Categorie (7:55)
La page Album (4:52)
Le moteur de recherche (17:27)
Trier les résultats de recherche (8:31)
32. Local Scopes
Afficher un menu des catégories populaires avec un local scope (6:11)
Afficher un menu des tags populaires avec un local scope (4:54)
33. Mise à jour d'un Album
Formulaire de mise à jour d'un album (6:34)
Mettre à jour un album et synchroniser les tags et les catégories (14:07)
34. Conclusion
Conclusion (4:23)
Quiz
Formation Laravel : Maîtriser les particularités de Laravel
Ressources
1. Présentation de la formation
Présentation de la formation (3:23)
Présentation du projet de la formation (3:49)
2. Facades
Introduction aux Facades (8:32)
Créer une Facade (7:07)
Utiliser une Facade (4:45)
3. Les Middlewares
Créer un middleware (2:53)
Créer et peupler les tables (3:20)
Création des routes (3:51)
Définition et déclaration du route middleware (7:35)
Appliquer le middleware sur un groupe de routes (4:31)
4. Le mode Maintenance
Mettre l'application en mode Maintenance (1:09)
Remettre l'application en mode live (0:32)
Accéder au site en maintenance avec un mot de passe (1:40)
5. Customiser les pages d'erreurs
Customiser la page d'erreur 403 (2:35)
Customiser la page d'erreur 404 (2:12)
6. Soft Delete
Configurer le Soft Delete pour la table et le model (4:12)
Peupler la table Users (1:20)
Créer un controller resource et ses routes (2:53)
Créer la view pour lister les users (4:22)
Soft Delete un user (4:39)
Récupérer tous les users (0:57)
Vérifier si un user est soft deleted (2:26)
Restaurer un user (4:33)
Récupérer uniquement les users soft deleted (1:06)
Forcer la suppression d'un user (5:30)
7. Rate Limiter
Controller, model, migration et routes (5:30)
View et formulaire (2:13)
Validation et insertion en base de données (2:54)
Mise en place du Rate Limiter (6:53)
8. Les Stubs
Présentation et publication des fichiers stubs (3:21)
Modifier l'architecture d'un model avec les stubs (2:47)
Modifier l'architecture d'un controller avec les stubs (1:23)
Modifier l'architecture d'un Form Request avec les stubs (1:55)
9. Socialite
Présentation de Socialite (3:16)
Configurer l'écran d'autorisation dans la console Google (4:43)
Ajouter les niveaux d'accès (1:26)
Ajouter des utilisateurs test (2:49)
Créer et ajouter des identifiants et l'URL de callback (7:00)
Créer le controller et les routes pour implémenter la connexion (6:17)
Mise en place des liens de connexion et déconnexion (3:05)
Implémenter la connexion Google et récupérer les informations utilisateur (5:52)
Créer le model et la table pour les utilisateurs Google (7:38)
Insérer les données et connecter l'utilisateur Google (16:23)
Découvrir les Socialite Providers (4:03)
10. Créer un Helper
Présentation des helpers de Laravel (2:56)
Créer notre fichier de helpers (3:40)
Auto loader le fichier helpers.php avec Composer (1:58)
Modifier et lancer la migration de la table users (1:21)
Ajouter un controller et une route (2:11)
Utiliser le helper qu'on a créé (4:07)
Utiliser un package pour créer un helper (7:48)
11. Utiliser des Traits dans Laravel
Configurer l'application d'exemple (2:47)
Créer les models et les migrations (5:09)
La relation polymorphique One to One (2:29)
Créer les controllers et les routes (4:33)
Créer les views (5:18)
Sauvegarder un article et son image (8:58)
Sauvegarder une formation et son image (3:21)
Crée un Trait (5:12)
Utiliser le Trait pour l'image de l'article (3:54)
Utiliser le Trait pour l'image de la formation (5:31)
12. Injection de dépendance
Présentation de l'injection de dépendance (2:54)
Création d'une Interface (2:38)
Création d'une classe pour enregistrer une image (3:53)
Etablir une liaison entre l'interface et la class (1:43)
Utiliser l'injection de dépendance pour un article (5:06)
Utiliser l'injection de dépendance pour une formation (3:19)
13. Task Scheduling
Introduction au Task Scheduling (1:06)
Créer l'application et ajouter des utilisateurs (3:07)
Créer une Commande (3:02)
Enregistrer une Commande et obtenir la liste des commandes (3:00)
Exécuter la commande (1:47)
Installer le package Predis (1:07)
Créer une Notification et configurer Mailtrap (2:43)
Créer un Job et l'enregistrer (4:10)
Installer Horizon (2:20)
Exécuter le Task Schedule Job en environnement local (5:19)
Les fréquences d'exécution (4:15)
Les options d'exécution (7:11)
Solutions pour la production (14:47)
14. Laravel HTTP Client
Présentation du client HTTP de Laravel (1:39)
Le service REQ RES pour tester le client HTTP (2:17)
Récupérer une liste d'utilisateur par GET (3:58)
Récupérer les résultats sous différentes formes (1:22)
Récupérer des informations sur les réponses (7:00)
Envoyer des données par POST avec le client HTTP (3:59)
Envoyer des données par PUT avec le client HTTP (3:11)
Supprimer une resource par DELETE avec le client HTTP (1:53)
GET query paramètres (2:46)
Autres cas d'utilisation du client HTTP (4:34)
HTTP Concurrent Requests (11:30)
15. Artisan Tinker
Présentation et installation de Tinker (1:04)
Configurer et migrer et seeder la base de données (1:45)
Récupérer toutes les entrées (1:25)
Récupérer une entrées avec find, findOrFail et where (1:38)
Créer une entrée en assignement de masse (1:45)
Sauvegarder une nouvelle entrée avec save (1:47)
Mettre à jour une entrée (2:08)
Récupérer ou créer une entrée (2:45)
Mettre à jour ou créer une entrée (3:17)
Supprimer une ou plusieurs entrées (2:02)
16. Blade UI Kit
Présentation et installation de Blade UI Kit (4:59)
Ajouter Tailwind CSS et les fichiers CSS et Javascript (3:39)
Ajouter des messages d'alerte (8:59)
Générer un formulaire bouton (9:19)
Afficher et formater des dates avec Blade UI Kit (6:23)
Créer un compte à rebours (6:10)
Créer un markdown editor avec Blade UI Kit et Easy MDE (4:06)
Créer un rich text editor avec Blade UI Kit et Trix (4:16)
Formulaire avec traitement et affichage des erreur avec Blade UI Kit (11:26)
Créer un color picker avec Blade UI Kit (5:40)
Créer un datepicker avec Blade UI Kit (8:14)
Créer un document HTML avec Blade UI Kit (6:07)
Générer des balises social meta avec Blade UI Kit (5:46)
Générer une map avec Blade UI Kit et Mapbox (12:05)
Générer des icons avec Blade UI Kit Icons (11:00)
17. Conclusion
Conclusion (4:27)
Quiz
Formation Exploiter la puissance de Laravel
Ressources
1. Présentation de la formation
Présentation de la formation (5:47)
Présentation du projet de la formation (7:30)
2. Préparation du terrain
Installer et configuration du framework (3:38)
Installer et configuration des packages PHP (11:27)
Insérer en masse 100K utilisateurs en base de données (13:09)
Insérer en masse 200K posts en base de données (12:52)
Créer les tables et relations de l'application (17:05)
3. Système de followers
Les relations pour les suiveurs et les suivis (6:12)
Follow ou Unfollow un autre utilisateur (7:02)
Vérifier si un utilisateur en suit un autre (4:38)
4. Laravel Fortify
Présentation de Fortify (1:47)
Installation de Fortify (2:25)
Fortify actions, routes, providers et configuration (14:46)
Layout pour l'authentification (6:25)
Inscription avec Fortify (10:16)
Modifier les règles de validation du mot de passe (7:44)
Connexion avec Fortify (4:13)
Oublie de mot de passe avec Fortify (8:36)
Password reset avec Fortify (8:06)
Vérifier les emails avec Fortify (10:47)
Confirmer le mot de passe pour accéder à une page (4:35)
Mettre à jour les informations utilisateur (12:48)
Mettre à jour le mot de passe utilisateur (8:00)
Ajouter une image de profil utilisateur (20:04)
Suppression du compte utilisateur avec confirmation (13:38)
5. Evènement de connexion
Créer un listener pour écouter l'évènement de connexion (5:22)
Configurer le EventServiceProvider pour mapper l'event et le listener (6:03)
6. Logging avec Laravel
Découvert du système de Logs de Laravel (3:44)
Logger une info lorsqu'un utilisateur se connecte (2:47)
7. Le fiichier console.php
Découverte du ficher routes/console.php (3:14)
Ecrire une commande artisan (2:29)
Exécuter sa propre commande avec Artisan (2:54)
8. La Localisation
Introduction à la localisation (2:30)
Changement de la locale et locale de callback (2:02)
Définir, récupérer et vérfier la locale (5:24)
Définir les fichiers de traduction (4:18)
Utiliser les fichiers de traduction (6:37)
Utiliser blade pour afficher la traduction (4:31)
Passer des paramètres dans les chaînes de traduction (2:37)
Chaînes de traduction avec fichiers JSON (5:00)
Définir la locale via l'URL (9:19)
Les dates localisées avec Carbon (6:03)
9. Les likes et logins
Seeder les tables Likes et Logins (7:36)
10. Les posts enfants
Ajouter la relation enfants au model Post (3:19)
11. Profil Public Utilisateur
Controller et implicit routes model binding (6:18)
Lazy eager loading le nombre de relations (8:08)
La méthode when et query string (15:37)
Les suiveurs d'un utilisateur (7:33)
Les suivis d'un utilisateur (5:16)
Les likes d'un utilisateur (6:19)
Utiliser la méthode withExists (5:50)
12. Post
Route et récupération d'un post et de ses relations (10:39)
13. Front-end
Mettre en place le template de l'application (12:03)
Configurer webpack.js pour Laravel Mix (11:55)
Utiliser Purge Css pour Laravel Mix (10:58)
14. Les pages profil utilisateur
Coder la page profile public utilisateur (10:36)
Afficher les posts et les posts réponses (18:37)
Afficher les posts likés par un utilisateur (4:44)
Afficher les followers d'un utilisateur (8:02)
Afficher les utilisateurs suivis par un utilisateur (4:05)
15. Pagination
Implémenter la pagination (4:53)
Implémenter la simple pagination (2:35)
Augmenter les performances avec cursor paginate (7:21)
16. Les Sub Queries
Récupérer les users avec la date de leur dernière connexion (8:55)
Récupérer les dernières connexions avec eager login (3:25)
Utiliser la puissance des subqueries pour de meilleurs performances (8:12)
17. La relation Has One of Many
Utiliser la relation Has One of Many de Eloquent (6:31)
18. Follow et Unfollow
Créer le formulaire avec un bouton pour suivre ou ne plus suivre (9:33)
Créer un Controller invokable et une route pour follow et unfollow (7:27)
Follow et Unfollow en AJAX (20:46)
19. Liker
Créer un controller invokable et la route (3:52)
Créer les méthodes pour liker et unliker (2:32)
Implémenter le système de likes (9:05)
Liker en AJAX (9:52)
20. Poster
Créer le Controller et la route (2:21)
Implémenter le Form Request pour la validation du post (3:49)
Créer le formulaire pour poster (5:08)
Insérer le post en base de données (5:04)
Afficher le message de succès (1:30)
Poster en AJAX (10:36)
Répondre à un post parent (15:54)
21. Policies
Découvrir et générer des policies avec Artisan (4:01)
Ecrire et entregistrer des policies (3:19)
Vérifier si un utilisateur peut supprimer un post avec le helper authorize (6:00)
Supprimer un post (7:41)
Supprimer le post en AJAX (12:35)
22. Timeline
Créer la route et le Controller (3:14)
Récupérer les posts de l'utilisateur et des utilisateurs qu'il suit (9:08)
23. La page Post
Afficher le post (4:30)
Afficher les réponses du post (4:30)
Revenir au post parent (4:24)
24. Scroll Infini
Préparer la requête pour le scroll infini (9:09)
Charger les posts suivant quand la barre de scroll est en bas de page (15:36)
Implémenter un infinite scrolling avec cusorPaginate (17:54)
25. Optimiser le chargement de l'application
Mettre en cache les routes (1:36)
Mettre en cache les fichiers de configuration (1:22)
Mettre en cache les views (1:17)
Mettre en cache les événements (1:32)
Découvrir la commande ultime de l'optimisation (1:40)
Tout mettre en cache avec le package Response Cache (13:35)
26. Laravel Scout
Découvrir Laravel Scout (1:32)
Installer et configurer Laravel Scout (4:48)
Créer le controller et la route pour la recherche (2:13)
Importer les posts dans les indexes de recherche (2:14)
Rechercher en environnement local (4:09)
Rechercher des posts avec pagination (3:32)
Créer le formulaire et afficher la view de recherche (8:12)
Ajouter et supprimer des posts à l'index de recherche automatiquement (5:06)
27. MeiliSearch
Découvrir Meilisearch (2:14)
Installer et configurer Meilisearch avec Laravel Scout (3:13)
Importer les posts dans l'index de recherche de Meilisearch (4:09)
Rechercher avec performance grâce à Meilisearch (4:24)
Découvrir la mini dashboard de Meilisearch (2:49)
28. Traiter un grand nombre de résultats
Découvrir la méthode chunk (5:20)
Découvrir la méthode chunkById (5:18)
Découvrir la méthode lazyById (5:18)
29. BrowserSync
Découvrir et installer BrowserSync (1:21)
Configurer BrowserSync pour l'environnement local (6:57)
Utiliser BrowserSync avec Laravel Valet (7:31)
30. Laravel Broadcasting
Découvrir le temps réel et les websocket (2:59)
Installer et configurer les packages PHP (3:14)
Installer et configurer Laravel Echo (2:23)
Configurer Pusher avec nos clés d'application (4:09)
Coder notre premier évenement temps réel (13:23)
Implémenter un channel privé (5:42)
Implémenter une notification temps réel sur un channel privé (10:53)
Implémenter un système de like avec notification en temps réel (26:27)
31. Conclusion
Conclusion (3:36)
Quiz
Teach online with
Afficher une page avec le profil d’un utilisateur et son image de profil et ses articles
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock