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

Tags

Diese Seite weiterempfehlen