Skip to content

Commit a78fdec

Browse files
committed
Merge branch 'develop' into 7.0
2 parents b4122f6 + f1fd72d commit a78fdec

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/Common/GeneratorField.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,14 @@ private function prepareMigrationText()
136136
if ($functionName == 'foreign') {
137137
$foreignTable = array_shift($inputParams);
138138
$foreignField = array_shift($inputParams);
139-
$this->foreignKeyText .= "\$table->foreign('".$this->name."')->references('".$foreignField."')->on('".$foreignTable."');";
139+
$this->foreignKeyText .= "\$table->foreign('".$this->name."')->references('".$foreignField."')->on('".$foreignTable."')";
140+
if (count($inputParams)) {
141+
$cascade = array_shift($inputParams);
142+
if ($cascade == 'cascade') {
143+
$this->foreignKeyText .= "->onUpdate('cascade')->onDelete('cascade')";
144+
}
145+
}
146+
$this->foreignKeyText .= ";";
140147
} else {
141148
$this->migrationText .= '->'.$functionName;
142149
$this->migrationText .= '(';

0 commit comments

Comments
 (0)