DB接続設定
DB接続設定は、下記参考。
マイグレーションファイル作成
社員テーブルのマイグレーションファイルをartisanコマンドで作成します。
php artisan make:migration create_employees_table --create=employees
upメソッドに、各カラムの定義をコーディングします。
downメソッドには、テーブル削除するようになります。
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateEmployeesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('employees', function (Blueprint $table) {
$table->id();
$table->string('employee_id', 128)->unique('employees_employee_id_unique_idx')->nullable(false);
$table->string('name', 128)->nullable(false);
$table->string('name_kana', 128)->nullable(false);
$table->date('birthday')->nullable(false);
$table->date('nyusya_date')->nullable(false);
$table->integer('delete_flag')->length(1)->default(0)->nullable(false);
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('employees');
}
}
artisanコマンドでマイグレーション実行してテーブルを作成します。
php artisan migrate