Skip to content

Entwicklungsumgebung einrichten


Einrichtung der Entwicklungsumgebung

  • Laragon oder XAMPP installieren
    • PHP 8.1.1 einstellen
    • PHP-Ini-Datei anpassen: memory_limit = 4096M, max_execution_time = 300, max_input_time = 300, post_max_size = 4096M, upload_max_filesize = 4096M
    • PHP-Extensions aktivieren: php_mbstring.dll, php_pdo_mysql.dll, php_pdo_sqlite.dll, php_pdo_pgsql.dll, php_pgsql.dll, php_sqlite3.dll, php_xmlrpc.dll, php_xsl.dll
  • Installiere Composer und NPM
  • Installiere die PHP-Dependencies mit composer install.
  • Installiere die FrontEnd-Dependencies mit npm install.
  • Lege eine Kopie der Datei .env.example an und benenne sie in .env um.

Entwicklungs-Workflow

  • .env-Datei anpassen:
    • APP_ENV auf development setzen.
    • APP_DEBUG auf true setzen.
  • Starte den Development-Server mit php artisan serve.
  • Starte den FrontEnd-Development-Server mit npm run dev.
  • Rufe die Seite im Browser unter http://localhost:8000 auf.
  • Mit php artisan optimize kann der Cache (Routes, Views, Konfigurationen) gelöscht werden.

Debugging

  • Laravel-Debugbar
  • Laravel-Telescope: http://localhost:8000/telescope
  • AWS Cloudwatch-Logs (siehe config/logging.php); In der .env-Datei kann der Log-Level angepasst werden, dass die Logs lokal gespeichert werden: storage/logs/laravel.log
  • php artisan dump-server - Startet einen Server, der die dump()-Ausgaben anzeigt. Die Ausgaben werden in der Konsole angezeigt.