マイグレーションファイル作成方法
マイグレーションファイル作成
・マイグレーションとは
データベース、テーブルんの作成や、削除、更新などを行ったりする機能
・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コマンドを
実行します