LaravelTutorial

Aus Vokabulabor
Version vom 24. September 2023, 08:17 Uhr von Hamatoma (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= Links = * Inspiriert von https://www.youtube.com/watch?v=cDEVWbz2PpQ (englisch) = Zielsetzung = Es wird eine Webapplikation "Notes" gebaut, die folgende grundlegende Fähigkeiten hat: * Registrierung mit Name, Email und Passwort. Speichern in einer Datenbank. * Login mit Name und Passwort, Abgleich mit Datenbank * Logout * Erstellen einer Notiz mit Titel und Nachricht * Anzeige aller Notizen des Benutzers * Edieren der Notiz * Löschen der Notiz = Vor…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Links

Zielsetzung

Es wird eine Webapplikation "Notes" gebaut, die folgende grundlegende Fähigkeiten hat:

  • Registrierung mit Name, Email und Passwort. Speichern in einer Datenbank.
  • Login mit Name und Passwort, Abgleich mit Datenbank
  • Logout
  • Erstellen einer Notiz mit Titel und Nachricht
  • Anzeige aller Notizen des Benutzers
  • Edieren der Notiz
  • Löschen der Notiz

Voraussetzungen

  • Visual Studio Code ist installiert, ebenso die Erweiterungen PHP, PHP Namespace Resolver, Laravel Blade Snippets
  • Composer ist installiert.

Vorgehen

Erstellen des Projekts

PROJ=notes
BASE=/home/ws/php/$PROJ
mkdir -p $BASE
cd $BASE
composer create-project laravel/laravel .
  • Damit wird ein Verzeichnis $BASE/notes erstellt, und mittels Composer das Grundgerüst der Applikation erstellt.
  • Es steht dann das PHP-Script **artisan** zur Verfügung, mit dem Laravel-Kommandos gegeben werden können.
  • Interessant ist auch die Datei .env, in der die Konfiguration der Applikation stattfindet.

Starten des Webservers

Es gibt einen eingebauten Webserver für die Entwicklung:

cd $BASE
./artisan serve

Die Applikation steht dann im Browser unter http://localhost:8000 zur Verfügung.

Modifizieren der Homepage

  • Die erstellte Homepage steht in der Datei resources/views/welcome.blade.php
  • Diese Datei öffnen und im Quelltext was ändern
  • Im Browser F5 drücken, der geänderte Text wird sichtbar

Neue Homepage erstellen

  • Neue Datei: resources/views/home.blade.php Wichtig: endet immer mit .blade.php
  • Eintippen: ! Es erscheint ein Icon "Schraubenschlüssel" mit Titel !. Dieses anklicken. Damit wird ein HTML-Grundgerüst erstellt.
  • Titel korigieren: <title>Notes</title>
  • Im Body:
<h1>Test</h1>
  • Speichern
  • Datei routes/web.php
Route::get('/', function () {
    return view('welcome');
});
  • Hier steht der Aufruf der Datei welcome.blade.php
  • Wir ersetzen das durch unsere eigene Datei home.blade.php:
Route::get('/', function () {
    return view('home');
});