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
Créer un controller UserController en ligne de commande
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock