【发布时间】:2019-12-27 20:39:16
【问题描述】:
我是 Laravel 的新手,开始了我的个人项目。
Laravel 提供迁移来为我们的数据库创建架构。我在实施选择上有困难。我的想法是:
- 使用 Laravel 提供的 Illuminate\Support\Facades\Facade\Schema 创建数据库架构,例如:
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('username',300)->unique();
$table->string('email',300)->unique();
$table->string('password',100);
})
- 使用像Mysql Workbench这样的ERD Designer创建模式,将图表导出到sql,最后使用
DB::statement在Laravel中执行sql
我正在尝试用谷歌搜索哪种方法更好,但没有一个让我满意的答案。
工业中哪种方法更好或更常用?如果您有任何其他建议,我很高兴知道。
【问题讨论】:
标签: laravel laravel-5 eloquent laravel-migrations