IT FAQ | Marco Linke

Kategorien:

Web
Vorbereitung Sub-Domain + Webhost (Verzeichnis) anlegen. SSL-Zertifikat anlegen und Verbindung sichern. PHP-Einstellungen setzen (z.B. auf aktuelle Version PHP 8.1). Datenbank mit User anlegen. E-Mail-Konto anlegen. Installation Paket herunterladen https://www.invoiceninja.org ZIP-Datei entpacken und per FTP hochladen Web-Root auf „public“ Ordner setzen. Datei „.env.example“ (Root-Verzeichnis) herunterladen und in „.env“ umbenennen. „.env“ hochladen (Root-Verzeichnis). Setup starten -> https://yoururl.com/setup […]

Kategorien:

Laravel: Übersicht folgt … x https://laravel.com/docs/8.x/authorization#creating-policies

Kategorien:

Laravel: Übersicht Über Factories lassen sich Test/Fake-Daten anlegen, um die Datenbank für die Entwicklung mit Daten zu füllen. Ort: database/factories Beispiel

Kategorien:

Laravel: Übersicht Tipp:Um alle MVC-Ressourcen auf einmal anzulegen, zuerst das Model mit dem Parameter -a anlegen.Beispiel: php artisan make:model Movie -a Neues Model anlegen Location: app/Http/Models Beispiel: Movie.php (singular) Artisan: php artisan make:model Movie Datenbank-Beziehungen Hier werden die Beziehungen zu anderen Tabellen gepflegt, damit Laravel auf diese über Eloquent ORM darauf zugreifen kann. Das Ganze […]

Kategorien:

Laravel: Übersicht folgt … CRUD … Controller – Beispiel bis index() index() -> Alle Datensätze anzeigen $movies = Movie::orderBy('name')->get();return view('movie.index')->with( [ 'movies' => $movies ] ); create() -> Neuen Datensatz anlegen (Formular) x store() -> Datensatz speichern x show() -> Einen Datensatz anzeigen x edit() -> Datensatz bearbeiten x update() -> Datensatz ändern x destroy() […]

Kategorien:

Laravel: Übersicht Location: resource/views bzw. Vorlage: resource/views/layout Beispiel: impressum.blade.php Unter View wird die Anzeige/Ausgabe der Inhalte in HTML verstanden. Neben normalen Views kann auch mit einer Vorlage gearbeitet werden. In den Views wird dann auf die Vorlage verwiesen und nur die notwendigen Elemente eingefügt. Um die Template-Engine Blade zu nutzen, muss der jeweilige View auf […]

Kategorien:

Laravel: Übersicht Neue Migration anlegen: Location: database/migrations Beispiel: 2020_08_15_163106_create_movies_table.php Artisan: php artisan make:migration create_movies_table (plural) Mit Migrations kann die Datenbank erstellt und im weiteren Anwendungslebenszyklus automatisch erweitert und bearbeitet werden. Verfügbare Feld-Typen: https://laravel.com/docs/8.x/migrations#available-column-types Datentypen von Zahlen: Verfügbare Feld-Eigenschaften: https://laravel.com/docs/8.x/migrations#column-modifiers Die wichtigsten Eigenschaften sind wahrscheinlich: ->nullable() // Das Feld darf leer sein / NULL enthalten. ->after('Feld') […]

Kategorien:

Laravel: Übersicht Über Seeds können Demo-Daten in die Datenbank eingespielt werden. 1. Seeder anlegen – Beispiel DB ergänzen:use Illuminate\Support\Facades\DB; und Beispieldaten schreiben: 2. Seeder zum DatabaseSeeder hinzufügen -> Database -> Seeders -> DatabaseSeeder.php //Alle Seeder hier hinzufügen $this->call(MovieSeeder::class); Artisan Funktionen Neuen Seeder erstellen:php artisan make:seeder TestSeeder Seeder ausführen: php artisan db:seedAlle Seeder aus der „Database\Seeders\DatabaseSeeder“ […]