Benutzer-Werkzeuge

Webseiten-Werkzeuge


laravel:troubleshooting

Dies ist eine alte Version des Dokuments!


Troubleshooting - mögliche Fehler und wie man sie beheben kann

Die nachfolgend aufgeführten Fehler sind bei meiner Entwicklung aufgetreten und wurden wie beschrieben behoben.


SQLSTATE 42000

Wenn bei Ihnen beim Ausführen von Artisan-Kommandio „migrate“ der SQLSTATE 42000 auftreten sollte hilft der auf der folgenden Seite beschriebene Fix: https://laravel-news.com/laravel-5-4-key-too-long-error


Foreign key constraint is incorrectly formed

Mögliche Ursache 1:

Überprüfen Sie, ob der in der Migration definierte Fremdschlüssel (foreign) wie im folgenden Beispiel als „unsigned“ angelegt wurde:

$table->bigInteger( 'Ziehung_id' ) -> unsigned();
$table->foreign( 'Ziehung_id' ) -> references( 'id' ) -> on( 'ziehungen' ) -> onDelete( 'cascade' );

Mögliche Ursache 2:

Überprüfen Sie, ob die Spalte für den Fremdschlüssel vom gleichen Typ ist wie die Spalte in der Fremdtabelle: Wenn also die „id“ vom Typ „bigIncrement“ ist muss der Fremdschlüssel vom Typ „bigInteger“ sein. Ist die „id“ hingegen vom Typ „increments“ muss der Fremdschlüssel mit „integer“ angegeben werden.


ReflectionException : Class does not exist

Sollte beim ersten Versuch, einen Seed anzulegen diese Fehlermeldung auftreten kann das Kommando „composer dump-autoload“ (z. B. in PHPStorm unter „Tools“ ⇒ „Composer“ ⇒ „Dump Autoloader…“ ausführbar) abhilfe schaffen.

laravel/troubleshooting.1570119577.txt.gz · Zuletzt geändert: 2019/10/03 18:19 von webproducer