id(); $table->string('title', 255); $table->json('categories')->nullable()->default(null); $table->string('author', 30); $table->json('images')->nullable()->default(null); $table->dateTimeTz('release_date')->nullable()->useCurrent(); $table->dateTimeTz('update_date')->nullable()->default(null); $table->string('project_url', 255)->nullable()->default(null); $table->string('project_version', 20)->nullable()->default(null); $table->text('description')->nullable()->default(null); $table->boolean('visible')->nullable()->default(false); $table->timestamps(); }); } public function down(): void { Schema::dropIfExists('projects'); } };