hasTable('affiliate_clicks')) { Capsule::schema()->create('affiliate_clicks', function (Blueprint $table) { $table->bigIncrements('affiliate_clicks_id'); $table->unsignedBigInteger('affiliate_clicks_affiliate_id'); $table->unsignedBigInteger('affiliate_clicks_banner_id'); $table->string('affiliate_clicks_ip_address')->nullable(); $table->text('affiliate_clicks_user_agent')->nullable(); $table->string('affiliate_clicks_referrer')->nullable(); $table->timestamps(); $table->foreign('affiliate_clicks_affiliate_id')->references('affiliates_id')->on('affiliates')->onDelete('cascade'); $table->foreign('affiliate_clicks_banner_id')->references('affiliate_banners_id')->on('affiliate_banners')->onDelete('cascade'); }); } } public function down() { Capsule::schema()->dropIfExists('affiliate_clicks'); } }