diff --git a/src/database/migrations/0000_00_00_000000_create_users_table.php b/src/database/migrations/0000_00_00_000000_create_users_table.php index e01cca2..81bdff8 100644 --- a/src/database/migrations/0000_00_00_000000_create_users_table.php +++ b/src/database/migrations/0000_00_00_000000_create_users_table.php @@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -class CreateUsersTable extends Migration +return new class extends Migration { /** * Run the migrations. diff --git a/src/database/migrations/1000_00_00_000000_create_addresses_table.php b/src/database/migrations/1000_00_00_000000_create_addresses_table.php index cade0f3..42e0552 100644 --- a/src/database/migrations/1000_00_00_000000_create_addresses_table.php +++ b/src/database/migrations/1000_00_00_000000_create_addresses_table.php @@ -4,7 +4,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; -class CreateAddressesTable extends Migration +return new class extends Migration { /** * Run the migrations. diff --git a/src/database/migrations/1000_00_00_000001_create_address_user_table.php b/src/database/migrations/1000_00_00_000001_create_address_user_table.php new file mode 100644 index 0000000..49afa0c --- /dev/null +++ b/src/database/migrations/1000_00_00_000001_create_address_user_table.php @@ -0,0 +1,39 @@ +string('address_id', 64); + $table->string('user_id', 64); + + $table->foreign('address_id') + ->references('id')->on('addresss') + ->cascadeOnUpdate()->cascadeOnDelete(); + + $table->foreign('user_id') + ->references('id')->on('users') + ->cascadeOnUpdate()->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('address_user'); + } +}