ホームページ > PHPフレームワーク > Laravel > Laravel Migrations を使用するための 5 つのステップ

Laravel Migrations を使用するための 5 つのステップ

藏色散人
リリース: 2021-09-02 08:58:56
転載
2602 人が閲覧しました

この記事は、Laravel チュートリアルコラムでご紹介したもので、主な内容は「Laravel でのマイグレーションの使い方」です。 !

Laravel: 移行の使用

1. まず、artisan を使用して移行可能なデータ テーブル テンプレートを作成します。このコマンドを実行すると、データベース/移行ディレクトリ。ファイル

php artisan make:migration create_fees_count_table --create=fees_count
ログイン後にコピー

2 を生成します。生成されたファイルには、up と down の 2 つのメソッドが含まれています。up には、テーブルの追加、列の追加、インデックスの追加などの記述が含まれ、down は比較的単純です。テーブルを削除します。もちろん、他のロジックを含めることもできます。

3. でサポートされているデータ テーブルの列の型。メモしておき、当面は翻訳しません

#コマンド 説明##$table->bigIncrements('id');$table->bigInteger('votes');$table->binary('data');## $table->boolean('confirmed');BOOLEAN データベースに相当します。CHAR に相当する長さ。DATE に相当するデータベース。DATETIME データベースに相当します。##$table->10 進数('amount', 5 , 2);DECIMAL と精度および位取りの同等。$table->double('column', 15, 8 );DOUBLE と同等の精度、合計 15 桁、小数点以下 8 桁。$table->enum('choices', ['foo ', 'bar'] );ENUM データベースに相当します。$table->float('amount');データベースの FLOAT に相当します。$table->increments('id');「UNSIGNED INTEGER」に相当する値を使用して ID (主キー) をインクリメントします。 $table->integer('votes');INTEGER データベースに相当します。$table- >json(' options');データベースに相当する JSON。$table->jsonb('options');JSONB はデータベースに相当します。$table->longText('description');LONGTEXT はデータベースに相当します。 $table->mediumInteger('numbers');MEDIUMINT データベースに相当します。##$table->morphs('taggable');INTEGER の taggable_id と STRING taggable_type を追加します。 $table->nullableTimestamps();NULL を許可する点を除き、timestamps() と同じです。$ table->rememberToken();remember_token を VARCHAR(100) NULL として追加します。$table->smallInteger('votes'); SMALLINT データベースに相当します。$table->softDeletes();論理的な削除のために、deleted_at 列を追加します。$table->string('email');VARCHAR 相当の列。$table->string('name', 100); VARCHAR と長さの同等。$table->text('description');TEXT データベースの同等.$table->time('sunrise');TIME データベースに相当します。$ table->tinyInteger('numbers');TINYINT データベースに相当します。$table->timestamp('added_on'); データベースに相当する TIMESTAMP。$table->timestamps();created_at 列と updated_at 列を追加します。$table->uuid('id');データベースに相当する UUID。4. テーブルの作成後, 直接実行します。多くのテーブルを作成する前に php 職人移行を使用しなかったため、このコマンドを直接実行すると、いくつかのテーブルが存在するというプロンプトが表示されました。そのため、このファイルをデータベース下の tmp ディレクトリに転送し、 --path を追加しました。 「database/tmp」をコマンドに入力します。操作は再び成功しました5。データベースを観察すると、テーブルが作成されていることがわかります。
「UNSIGNED BIG INTEGER」相当物を使用した ID (主キー) のインクリメント。
BIGINT 相当。データベース。
データベースに相当する BLOB。
##$table->char('name', 4);
$table->date('created_at');
$table->dateTime('created_at');
#$table->mediumText('description' ); データベースに相当するMEDIUMTEXT。
php artisan  migrate
ログイン後にコピー

関連する推奨事項:

最新の 5 つの Laravel ビデオ チュートリアル

以上がLaravel Migrations を使用するための 5 つのステップの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート