В вашей первой таблице :
public function up()
{
Schema::create('Gerecht', function (Blueprint $table) {
$table->increments('Gerechtcode');
$table->string('Gerecht', 20);
$table->foreign('Gerechtcode')->references('Gerechtcode')->on('Subgerecht');
});
}
Вы используете первичный ключ (Gerechtcode) для ссылок на другую таблицу. Это невозможно. Я думаю, что это сработает, если вы измените первую таблицу на:
public function up()
{
Schema::create('Gerecht', function (Blueprint $table) {
$table->increments('Gerechtcode');
$table->unsignedInteger('SubgerechtCode');
$table->string('Gerecht', 20);
$table->foreign('SubgerechtCode')->references('Gerechtcode')->on('Subgerecht');
});
}
И вторая таблица на:
public function up()
{
Schema::create('Subgerecht', function (Blueprint $table) {
$table->increments('SubgerechtCode');
$table->string('Subgerecht', 25);
});
}
В таким образом, у вас есть отношения один-ко-многим, которые можно обрабатывать в Laravel. Но ваш код не позволяет мне понять ваши потребности.
процесс. EnableRaisingEvents = верный;
процесс. Вышедший + = [EventHandler]
Согласно этой ссылке WaitForExit () метод используется, чтобы заставить текущий поток ожидать, пока связанный процесс не завершается. Однако Процесс действительно имеет событие Exited, в которое можно сцепиться.