Symfony TodoApp – Projekt mit Git + Github erstellen

Symfony Projekt erstellen: URL aufrufen: http://127.0.0.1:8001 App in GIT einchecken und nach Github pushen SSH Pfad zum Github Remote-Repository kopieren: Symfony in GIT einchecken (Initial commit!): Nach dem Einchecken nach Github pushen: Symfony Links: Symfony PHP Framework Tutorial – Full Course Symfony 6 for Beginners | Learn Symfony 6 | Symfony Full Course | Symfony…

Laravel TodoApp – Nur eigene Todos anzeigen und bearbeiten

In diesem Schritt erweitern wir unseren Quelltext so, dass nur eigene Todo ListItems angezeigt und bearbeitet werden können.Dazu erstellen wir zuerst eine Migration für die ListItem-Tabelle – hier erweitern wir die Spalte „user_id“.In dieser Spalte wird unsere aktuelle UserId gesichert, wenn ein Todo ListItem angelegt wird. Nach Anlegen der Migration lassen wir diesen Code laufen…

Laravel TodoApp – Todo nur eintragen wenn User angemeldet

Die Todos sollen nur erstellt und als erledigt markiert werden können, wenn der User angemeldet ist.Dazu schalten wir die „$this->middleware(‚auth‘);“ im Konstruktor des TodoListControllers aktiv: In der Todos View erscheint beim Zugriff auf die „todos“ der Login-Dialog, wenn der Benutzer nicht angemeldet ist: Nach erfolgreichem Login kann der User die todos bearbeiten!

Laravel TodoApp – Bootstrap hinzufügen

In diesem Schritt fügen wir Twitter Bootstrap zu unserem Projekt hinzu. Das erleichtert das Layout der App wesentlich.Außerdem lassen wir uns Registrierung + Login Masken automatisch erzeugen.Beim letzten Mal haben wir auch ein Layout angelegt, bei der Installation von Bootstrap wird ein separates Layout angelegt. Zuerst installieren wir Laravel-UI mithilfe von composer in der Kommandozeile:…

Laravel TodoApp – Layout erstellen

Jetzt passen wir unsere Laravel TodoApp an, indem wir ein Layout erstellen, dass für mehrere Seiten die Basis ist.Dazu verschieben wir einige Inhalte (gesamter html-head, html-body) aus der welcome.blade.php in eine neue app-layout.blade.php Datei. Diese Datei erstellen wir in dem neuen resources/layouts Verzeichnis: Die Webseiten-Ansicht hat sich nicht geändert. Der Grund für die Erstellung einer…

Laravel TodoApp – Todo ListItem als erledigt markieren

Nun können wir uns daran machen, unsere neu angelegten Todos als erledigt zu markieren.Dazu brauchen wir pro ListItem einen Button, der das jeweilige als erledigt markiert: Erledigte Todos haben vor dem Eintrag ein „✓“, unerledigte werden mit „o“ dargestellt.Das ganze ist in dem Template der root-Route („Welcome.blade.php“) definiert: Hier haben wir eine if/else Bedingung und…

Laravel TodoApp – ListItems aus Tabelle ausgeben

Nachdem wir das Speichern von ListItems in der Tabelle „list_items“ gelöst haben, machen wir uns nun daran, alle ListItems aus der Tabelle in der Default View „welcome.blade.php“ auszugeben. Dazu passen wir die Welcome Route an: Außerdem brauchen wir eine „index()“ Methode in unserem TodoListController. In der Methode wird wie bisher die „Welcome“-View (das Blade Template)…