2020-05-06 PHPフレームワーク Laravel入門 第2版 5章 メモ laravel 開発 php Chapter 5 データベースの利用 5-1 データベースを準備する Sqlite3 database.sqlite 作成、peopleテーブル作成、レコード登録 config/database.php, .env設定 5-2 DBクラスの利用 DB::select, insert, update, delete 実装 5-3 クエリビルダ DB::table, ->select, ->insert, ->update, ->delete 実装 5-4 マイグレーションとシーディング マイグレーション概要 データベースのバージョン管理機能 テーブル作成、削除、テーブル構造変更 マイグレーション実践 スクリプト作成: php artisan make:migration create_people_table テーブル定義記述: yyyy_mm_dd_nnnnnn_create_people_table.php up() に定義を記述 マイグレート: php artisan migrate:fresh シーディング概要 初期レコード作成 シーディング実践 スクリプト作成: php artisan make:seeder PeopleTableSeeder 記述: database\seeds\PeopleTableSeeder.php run() に定義を記述 記述: database\seeds\DatabaseSeeder.php run() にエントリーを記述 実行: php artisan db:seed