Laravel如何在Ubuntu上实现数据库迁移
在 Ubuntu 上使用 Laravel 实现数据库迁移,你需要遵循以下步骤:
-
安装 Laravel: 如果你还没有安装 Laravel,请先安装它。你可以使用 Composer 安装 Laravel。在你的终端中运行以下命令:
composer create-project --prefer-dist laravel/laravel your_project_name将
your_project_name替换为你的项目名称。 -
安装数据库服务器: Laravel 支持多种数据库服务器,如 MySQL、PostgreSQL 和 SQLite。在这个例子中,我们将使用 MySQL。要在 Ubuntu 上安装 MySQL,请运行以下命令:
sudo apt-get update sudo apt-get install mysql-server安装完成后,运行以下命令以确保 MySQL 服务正在运行:
sudo systemctl status mysql -
创建数据库: 使用 MySQL 命令行工具创建一个新的数据库。首先登录到 MySQL:
mysql -u root -p输入你的 MySQL root 密码。然后创建一个新的数据库并选择它:
CREATE DATABASE your_database_name; USE your_database_name;将
your_database_name替换为你的数据库名称。最后,退出 MySQL 命令行工具:EXIT; -
配置 Laravel 数据库连接: 打开 Laravel 项目中的
.env文件,找到以下行:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database_name DB_USERNAME=root DB_PASSWORD=your_mysql_root_password将
your_database_name替换为你的数据库名称,将your_mysql_root_password替换为你的 MySQL root 密码。 -
创建迁移文件: 使用 Laravel 的 Artisan 命令行工具创建一个新的迁移文件。例如,如果你想创建一个名为
users的表的迁移文件,请运行以下命令:php artisan make:migration create_users_table --create=users这将在
database/migrations目录下创建一个新的迁移文件。 -
编辑迁移文件: 打开刚刚创建的迁移文件,你会看到一个名为
up的方法。在这个方法中,定义你的表结构。例如:public function up() { Schema::create('users', function (Blueprint $table) { $table-> id(); $table-> string('name'); $table-> string('email')-> unique(); $table-> timestamp('email_verified_at')-> nullable(); $table-> string('password'); $table-> rememberToken(); $table-> timestamps(); } ); }同样,你可以在
down方法中定义如何回滚这个迁移。 -
运行迁移: 使用 Artisan 命令行工具运行迁移:
php artisan migrate这将根据你在迁移文件中定义的表结构创建新的数据库表。
现在你已经在 Ubuntu 上使用 Laravel 实现了数据库迁移。你可以继续创建更多的迁移文件并为你的应用程序添加更多的数据表。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Laravel如何在Ubuntu上实现数据库迁移
本文地址: https://pptw.com/jishu/771179.html
