由于Laravel迁移系统,我们可以通过运行以下命令行来创建数据库表。
php artisan migrate:make create_users_table
class CreateUserTable extends Migration {
public function up() {
Schema::create('users', function($table)
{
$table->increments('id');
$table->string('email')->unique();
$table->string('name');
$table->timestamps();
});
}
public function down() {
Schema::drop('users');
}
}
php artisan migrate
如果我使用关系数据库并且有两个表,A和B.表A通过外键与表B相关。是否可以使用Laravel Migration System创建此类数据库表?或者我需要手动配置phpmyadmin中的关系吗?
答案 0 :(得分:1)
是的,可以在laravel迁移中创建外键
$table->foreign('fk_id')->references('primary_key')->on('fk_table')->onDelete('cascade');
答案 1 :(得分:1)