Laravel

Laravel

Marco Auenhammer


@verbatim bzw. @endverbatim:

Diese zwei sollten einen Bereich im view umschließen in welchem man mit Javascript arbeitet auch überall wo ein ng-* vorkommt!

Essentiell bei Angularapplikationen mehr oder weniger das gesamte Dokument

# Anleitung - Step for Step

### 1 - Vorbereitung


##### Ausgangssituation:

Auf Moodle die ZIPs im PLF-Ordner runterladen und im Projekt Ordner ablegen.

Die Ordner im offline.zip gehören nach ```/public``` verschoben.


##### Datenbank erstellen

Auf der Konsole:

```

mysql -u root -proot

mysql> CREATE DATABASE meineDB;

mysql> exit

```


##### .env Datei vorbereiten

Folgende Zeilen müssen entsprechend angepasst werden:

```

DB_CONNECTION=mysql

DB_HOST=127.0.0.1

DB_PORT=3306

DB_DATABASE=meineDB

DB_USERNAME=root

DB_PASSWORD=root

```


##### Artisan Server starten

Nun den Server starten und auf eventuelle Fehlermeldungen reagieren

```

php artisan serve&

```


##### Auf Fehlermeldungen reagieren

.env File überprüfen


Weiters diese Befehle ausführen:

```

composer dump-autoload

php artisan clear-compiled

```

Server starten



### 2 - Migrations, Controller und Model

```

php artisan make:model -m -c -r Task

```

1) Migrations erstellen (Struktur für DB erstellen)

   php artisan make:model -m -c -r Task


   erstellt ein Model, Controller und Ressource Controller, Name sollte english sein sonst könnte es zu konflikten mit Laravel kommen

      

2) Das erstellte Migration File nun befüllen mit den Tabellenspalten


3) php artisan migrate

   Führt die eben erstellte Migration durch

Report Page