uuid('id')->primary(); $table->string('name', 255); $table->string('color', 16); $table->integer('billable_rate')->unsigned()->nullable(); $table->boolean('is_public')->default(false); $table->uuid('client_id')->nullable(); $table->foreign('client_id') ->references('id') ->on('clients') ->cascadeOnUpdate() ->restrictOnDelete(); $table->uuid('organization_id'); $table->foreign('organization_id') ->references('id') ->on('organizations') ->cascadeOnUpdate() ->restrictOnDelete(); $table->timestamps(); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('projects'); } };