upgrade(); $this->seed(); } private function upgrade(): void { $segments = Segment::listActive(); foreach ($segments as $segment) { if (!Schema::connection($segment->connector)->hasTable('pipi_auto_tariffs')) { Schema::connection($segment->connector)->create('pipi_auto_tariffs', static function (Blueprint $table) { $table->id(); $table->string('name'); $table->string('type'); $table->integer('day_range_start'); $table->integer('day_range_end'); $table->integer('base_rate'); $table->integer('deposit'); $table->timestamps(); $table->softDeletes(); $table->unsignedBigInteger('model_id')->nullable()->comment('Тариф'); $table->foreign('model_id')->references('id')->on('pipi_brand_models'); }); } } } private function seed() { $seed = Storage::disk('pipicar_crm')->get('auto_tariffs/seeds/seed.json'); $data = json_decode($seed, true); foreach ($data as $item) { dd(str_contains($item)); } } };