Laravel für Fortgeschrittene
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 2 Tage
Ziele
Dieses Seminar richtet sich an Webentwickler, die bereits Erfahrung mit PHP und Laravel haben.
Zielgruppe
- PHP-Entwickler
Voraussetzungen
- Grundkenntnisse in Laravel
Agenda
Datenbankabfragen mit Eloquent ORM
- Erstellen, lesen, aktualisieren & löschen von Daten mit Eloquent
- Verkettung von Datenbankabfragen
- "Soft Delete" & Wiederherstellen von Datenbankeinträgen
- Erstellen und nutzen von Migrationen
Datenbeziehungen (Relations) mit Eloquent ORM
- Überblick zu den Beziehungstypen
- 1 zu 1 Beziehungen
- 1 zu N Beziehungen
- N zu N Beziehungen
- Indirekte N zu N Beziehungen
- CRUD (erstellen, lesen, aktualisieren & löschen) Methoden mit Beziehungen
Middleware Komponenten
- Bedeutung von Middleware für den Request Ablauf
- Erstellen von Middleware Komponenten
- Einbinden von Middleware Komponenten
Laravel Kommandozeilenbefehlen mit Artisan
- Eigene Konsolenbefehle anlegen
- Nutzen von Laravel Queues
- Queues zur Stapelverarbeitung nutzen
- Queues mit Laravel Scheduler Zeitgesteuert ausführen
Nutzen der Mail Funktionen von Laravel
- Konfiguration
- E-Mail-Templates erstellen
- E-Mails mit Markdown formatieren
- E-Mails versenden
- E-Mails mit Anhängen
Nutzen von Cache Backends mit Laravel
- Zugriff auf Caches mit Laravel
- Hinzufügen und Abrufen von Cache- Einträgen
- Löschen von Cacheeinträgen
- Nutzen von Cache Tags zum Verknüpfen von Cache- Einträgen
- Umgang mit Locks
Broadcasting mit Laravel für Livedaten über WebSockets
- Events anlegen
- Events über einen Broadcast senden
- Broadcast Event empfangen
- Kanäle für Broadcasts
- Autorisierung für Broadcast Routen
Erstellen einer REST API mit Laravel
- Anlegen von Controller & Routen für die API
- GET, PUT, POST, DELETE Requests
- HTTP Status und Response Formate
- Authentifizierung an der API
- Einbinden von Middleware
Ziele
Dieses Seminar richtet sich an Webentwickler, die bereits Erfahrung mit PHP und Laravel haben.
Zielgruppe
- PHP-Entwickler
Voraussetzungen
- Grundkenntnisse in Laravel
Agenda
Datenbankabfragen mit Eloquent ORM
- Erstellen, lesen, aktualisieren & löschen von Daten mit Eloquent
- Verkettung von Datenbankabfragen
- "Soft Delete" & Wiederherstellen von Datenbankeinträgen
- Erstellen und nutzen von Migrationen
Datenbeziehungen (Relations) mit Eloquent ORM
- Überblick zu den Beziehungstypen
- 1 zu 1 Beziehungen
- 1 zu N Beziehungen
- N zu N Beziehungen
- Indirekte N zu N Beziehungen
- CRUD (erstellen, lesen, aktualisieren & löschen) Methoden mit Beziehungen
Middleware Komponenten
- Bedeutung von Middleware für den Request Ablauf
- Erstellen von Middleware Komponenten
- Einbinden von Middleware Komponenten
Laravel Kommandozeilenbefehlen mit Artisan
- Eigene Konsolenbefehle anlegen
- Nutzen von Laravel Queues
- Queues zur Stapelverarbeitung nutzen
- Queues mit Laravel Scheduler Zeitgesteuert ausführen
Nutzen der Mail Funktionen von Laravel
- Konfiguration
- E-Mail-Templates erstellen
- E-Mails mit Markdown formatieren
- E-Mails versenden
- E-Mails mit Anhängen
Nutzen von Cache Backends mit Laravel
- Zugriff auf Caches mit Laravel
- Hinzufügen und Abrufen von Cache- Einträgen
- Löschen von Cacheeinträgen
- Nutzen von Cache Tags zum Verknüpfen von Cache- Einträgen
- Umgang mit Locks
Broadcasting mit Laravel für Livedaten über WebSockets
- Events anlegen
- Events über einen Broadcast senden
- Broadcast Event empfangen
- Kanäle für Broadcasts
- Autorisierung für Broadcast Routen
Erstellen einer REST API mit Laravel
- Anlegen von Controller & Routen für die API
- GET, PUT, POST, DELETE Requests
- HTTP Status und Response Formate
- Authentifizierung an der API
- Einbinden von Middleware