マイグレーションファイル作成方法

 

マイグレーションファイル作成

 

マイグレーションとは 

データベース、テーブルんの作成や、削除、更新などを行ったりする機能

 

php artisan migrate:make create_作りたい名前_table

 

ここで起きたエラー

・Coule not open inputfile:artisan

    コマンドを叩いてるディレクトリが違う可能性がある

 そのコマンドを自分のLaravelアプリのホームディレ 

 クリトリで叩いてみる

https://qiita.com/saku_tto_chan/items/724f00d6495deaceabaf

 

成功すればapp/detabase/migrationに作成される

 

 

テーブル作成

Schema::connection(Homestead)

     - >create('users',function($table)

     でhomesteadデータベースにuserという

      テーブルを作成 す  る

table->increments('id'); 

   でidというオートインクリメントされるカラムを

 作成しています 

 *一つしか定義できない

table->string('name',10);

 でnameというstring型のカラムを作成しています

 (10)というのがサイズ

table->integra('player_level',(100);

 でint型のカラムを作成しています

 (100)がサイズ

 

マイグレーションを実行したときにエラー

 ・Schema::create('users', function (Blueprint $table) 

  table定義だけにしたらうまく行った

 ・https://niwacan.com/1408-laravel-db-ini/

  .envとdatabase.php を編集

  編集したら

     php artisan config:clear 

        キャッシュをクリア

  

マイグレーションの実行

  ・php artisan migrate

         アプリケーションで用意したマイグレーションを全部実行

  ・php artisan migrate:rollback

        最後に実行したマイグレーションをまとめてもとに戻す

  ・php artisan migrate:fresh

        データベースから全テーブルをドロップし、それからmigrateコマンドを

  実行します

  

https://readouble.com/laravel/5.5/ja/migrations.html