您好,登錄后才能下訂單哦!
在 Laravel 中,使用 PostgreSQL 數據庫時,你需要創建數據庫遷移來管理數據庫模式。以下是創建和管理 PgSQL 數據庫模式遷移的步驟:
composer.json
文件中添加以下依賴:"require": {
"laravel/framework": "^8.0",
"laravel/psycopg2-driver": "^1.0"
}
然后運行 composer update
安裝依賴。
php artisan make:migration create_users_table --create=users
這將在 database/migrations
目錄下生成一個新的遷移文件。
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateUsersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
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();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('users');
}
}
修改 up()
方法以定義你的數據表結構。例如,你可以添加更多的字段、更改字段類型或設置約束。
修改 down()
方法以刪除數據表。這是當你需要回滾遷移時執行的。
運行遷移以創建數據表:
php artisan migrate
php artisan migrate:rollback
php artisan migrate:reset
通過以上步驟,你可以在 Laravel 中使用 PgSQL 數據庫管理數據庫模式遷移。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。