連載スポンサーリンクWebアプリを自作するためにPHPのフレームワークのLaravelを導入することに決めました。PHP初心者かつLaravel初心者ですが、自分なりにスキルを得るためにLaravelを用いた記事投稿アプリを自作しました。その過程を備忘録としてまとめます。最終的にはブラウザを利用して記事投稿画面の表示、ユーザごとの記事投稿数のグラフ化を目指したいと思います。本記事は連載【投稿アプリ自作】の第三回目で、データベースの接続およびマイグレーションによる新規テーブル作成方法をまとめます。※:Laravelは5.3からファイル構成が大幅に変わりました。本記事ではLaravel5.3以降を使って説明したいと思います。※2:データベースはXAMPPに入っていたMySQLを使うことにします。事前にデータベースアカウントを登録しておいてください。まとめページゴール本記事では、以下の2つを目指します。持っていない場合は、こちらを参照→phpMyAdminでデータベースとユーザを新規登録する事前準備XAMPPでApacheとMySQLを起動!データベースの設定をするために、ApacheとMySQLを起動します。データベースの準備データベースにアクセスるため、MySQLのデータベースおよびユーザを新規作成します。以下にphpMyAdminを使ってMySQLのデータベース、ユーザを新規作成する方法をまとめました。ご参考にしてください。変更や新規作成するLaravelファイル一覧Laravelのプロジェクトファイル配下にあるファイルで本記事の中で変更、新規作成するファイルについてまとめました。変更.envの変更.envファイルはアクセス先URLやデータベースの設定値など環境ごとに変わる情報をまとめたファイルになります。事前準備で新規作成したデータベース名、データベースユーザ名、パスワードを変更します。変更箇所を以下にまとめました。DB_PASSWORD=マイグレーションの実行マイグレーションとはデータベースに保存されているデータを保持した状態で、テーブルの作成やカラムの変更などのデータベースの操作を行うための機能です。Laravelにはデフォルトで以下の2つのマイグレーションファイルがあります。デフォルトであるマイグレーションファイルdatabase/migrations/xxxx_xx_xx_xxxxx_create_users_table.phpdatabase/migrations/xxxx_xx_xx_xxxxx_create_password_resets_table.php※xxxは環境依存これら2つのマイグレーションファイルを実行して、データベースが作成できるかを確認していきます。マイグレーションを実行するには以下のコマンドをコマンドプロンプト上で実行します。migrateデータベースの確認データベースが正しく作成されているか確認するため、phpMyAdminにアクセスします。ブラウザでphpMyAdmin(以下のURL)にアクセスしてください。phpMyAdminのアクセス先http://localhost/phpmyadmin上の.envファイルで指定したデータベースに以下の3つのテーブルが新規で作成されているはずです。・migrations・password_resets・usersmigrationsテーブルはマイグレーションの実行された履歴が格納されています。password_resetsテーブル、usersテーブルは前述したデフォルトであったマイグレーションファイルのxxx_password_resets_table.php、xxx_create_users_table.phpの内容に基づいて作成されているテーブルです。これでマイグレーションを実行して新規のテーブルが作成できることを確認できました。まとめ今回はLaravelを使って以下の2つのことを確認しました。・データベースの設定をし、特定のデータベースに接続する・マイグレーションを実行することで、下の画像の様に新規テーブルを作成する今回はデフォルトでるマイグレーションファイルを使って新規テーブルを作成しましたが、実際はデータベースを設計してマイグレーションファイルを作成します。次回以降でこのマイグレーションファイルの作成方法もまとめていきます。次回はダミーデータベースを設計し、その設計に基づいてマイグレーションファイルの作成、実行する方法をまとめたいと思います。Highlighterを使って記事にソースコードを乗せる方法をまとめました。Superior』を紹介します。Player」のインストール方法についてまとめます。山梨の郷土料理で有名なほうとうのお店『歩成』を紹介します。(Laravel)Laravelの練習がてら記事投稿Webアプリを自作したので、備忘録としてまとめたいと思います。本記事はLaravelプロジェクトの作成方法についてまとめます。記事を読むネスぺ試験直前に確認しておくことネスぺ試験直前に確認しておくことをまとめました。記事を読む【投稿アプリ自作(6)】Seederでダミーデータの作成(Laravel)Laravelの練習がてら記事投稿Webアプリを自作したので、備忘録としてまとめたいと思います。本記事はLaravelでSeederを使ってダミーデータを作成する方法をまとめます。記事を読むSimplicity2でシンプルなブログを作成しようSimplicity2でシンプルなブログを作成しよう!Simplicity2のインストール方法から使い方までをまとめました。本記事もSimplicity2で書いています。本記事ではLPIC1(Ver4.0)102試験に合格するため『主題107:管理業務』について自分が勉強したことをまとめました。コメントをキャンセルメールアドレスが公開されることはありません。新しい投稿をメールで受け取るスポンサーリンクサイト内検索プロフィール(Twitter:shiguregaki)はじめまして、しぐれがきと申します。趣味で挑戦したいろいろなことを忘れないようにするために備忘録を残そうと本サイトを立ち上げました。内容としてはドローンやAIなどのIT技術関連から資格、本、料理の紹介など多岐にわたることをまとめていこうと考えています。2018年3月26日VMwareの「MKSに接続できません:ソケットの接続試行が多すぎます。