提问人:micky 提问时间:3/5/2016 更新时间:7/17/2022 访问量:4735
迁移 Laravel 中的特定表
migrating a specific table in laravel
问:
using 命令迁移所有表。但是我有与其他表一起迁移的 employees 表。但它没有被迁移(我在phpmyadmin中看不到它)。现在,当我再次使用命令时,它不会显示任何要迁移的内容。如何迁移该特定员工表?php artisan migrate
php artisan migrate
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class Employees extends Migration
{
public function up()
{
Schema::create('employees', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('contact_number');
$table->timestamps();
});
$faker = Faker\Factory::create();
$limit = 33;
for ($i = 0; $i < $limit; $i++) {
DB::table('employees')->insert([ //,
'name' => $faker->name,
'email' => $faker->unique()->email,
'contact_number' => $faker->phoneNumber,
]);
}
}
public function down()
{
Schema::drop('employees');
}
}
答:
0赞
Tuhin
9/2/2021
#1
对于“特定文件”,请运行以下命令:
php artisan migrate path="database/migrations/Your_Migration_File_Name_table.php"
3赞
GeorgeKN
7/17/2022
#2
别忘了添加:--path
例如
php artisan migrate --path="database/migrations/2025_07_16_145318_create_expression_of_interests_table.php"
上一个:未使用预准备语句存储的数据
下一个:将序列号与分页一起使用
评论
php artisan migrate
migrations
php artisan migrate:rollback