PHPフレームワーク Laravel入門 第2版 5章 メモ

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