在 CentOS 系统下执行 Laravel 迁移,你需要遵循以下步骤:
确保已经安装了 PHP、Composer 和 Laravel。如果还没有安装,请参考 Laravel 官方文档进行安装:https://laravel.com/docs/8.x/installation
使用 Composer 创建一个新的 Laravel 项目(如果你还没有一个),或者在现有项目中执行迁移。进入项目目录:
cd /path/to/your/laravel/project
.env
文件已经配置好数据库连接信息。例如:DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_user
DB_PASSWORD=your_database_password
php artisan make:migration create_table_name_table
将 table_name
替换为你想要创建的表名。这将在 database/migrations
目录下生成一个新的迁移文件。
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateTableNameTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('table_name', function (Blueprint $table) {
$table->id();
$table->string('column1');
$table->integer('column2');
// 更多字段...
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('table_name');
}
}
php artisan migrate
这将执行所有未执行的迁移文件,创建或更新数据库表结构。
php artisan migrate:rollback
这将撤销上一次执行的迁移。如果需要回滚多个迁移,可以在 migrate:rollback
命令后添加 --step
参数,指定要回滚的迁移数量。
注意:在执行迁移之前,请确保已经创建了数据库,并在 .env
文件中配置了正确的数据库连接信息。