从 Sequel Pro 导出到 Laravel 迁移
发布日期:作者: Eric L. Barnes
开发者创建数据库方案的主要方式有两种:首先创建迁移或先在 Sequel Pro 等工具中构建数据库结构,然后在满意后创建迁移。
如果您属于第二种情况,并且使用 Sequel Pro,Colin Viebrock 创建了一个 Laravel 迁移导出工具,它可以直接集成到应用程序中。
它的工作原理是克隆或下载该包,然后双击包含的“ExportToLaravelMigration.spBundle”文件进行安装。
接下来,连接到数据库,并在左侧栏中选择一个表。从应用程序菜单中选择 Bundles › Export › Export to Laravel Migration,或使用键盘快捷键 ⌃⌥⌘M
(CTRL + OPTION + CMD + M)。
以下是一个为 category 表创建的迁移示例
<?php use Illuminate\Support\Facades\Schema;use Illuminate\Database\Schema\Blueprint;use Illuminate\Database\Migrations\Migration; /** * Migration auto-generated by Sequel Pro Laravel Export * @see https://github.com/cviebrock/sequel-pro-laravel-export */class CreateCategoriesTable extends Migration{ /** * Run the migrations. * * @return void */ public function up() { Schema::create('categories', function (Blueprint $table) { $table->increments('id'); $table->integer('wp_id'); $table->string('name', 255); $table->string('slug', 255); $table->text('description'); $table->nullableTimestamps(); $table->unique('slug', 'categories_slug_unique'); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('categories'); }}
迁移文件将保存到您的桌面,您可以将其移动到项目迁移目录,以便通过 Artisan 命令使用它。