データベースの設定を行う。最後に今回のゴール今回はComposerからLaravelをインストールし、webサーバーで表示され、データベースの構築が行えるまで。APIなので本当はwebサーバーで表示される必要はないですが...)Laravelのインストール以前のエントリーでPHPとLaravelをWindowsにインストールしているので、そこからLaravelをインストール作業を来ないます。インストール前にWindows版のPHPを入れたのですが、php.iniの設定を一部変更する必要があります。php_fileinfo.dllこれを記述しておいてくださいまた、実際のサーバーとWindowsのPHPのバージョンはできるだけ合わせておいた方が安全です。laravel-testと入力すると自動的にlaravel-testというフォルダを生成され、Laravelをインストールしてくれます。key:generateをターミナル上から入力してください。[.env]ファイルがない場合は[.env.exsample]を[.env]にコピーしてください。フォルダのパーミッションを確認する「/storage/logs」「/storage/framework/」内の仮想フォルダを確認し、apacheやnginxが書き込める権限に変更します。webサーバーにアップし、確認するhttps://xxxxxxxxx.xxxx/laravel-test/public/上記の画面が表示されればOKです。データベースの設定を行う。Laravelのマイグレーションを使用してテーブルなどを設定します。DB_PASSWORD=123456DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=laravelDB_USERNAME=rootDB_PASSWORD=【注意】基本的に.envはサーバーに保管するのでGitやSubversionなどのファイル管理に含むかどうか気をつけましょう元々のマイグレーションファイルは不要なので削除します。create_users_table」と入力すると「database/migrations」に新たにマイグレーションファイルが作成されます。down(){Schema::dropIfExists('users');}}up()関数でテーブルのクリエイト、down()関数でテーブルの削除となるので、テーブルのフィールドを変更します。128);$table->timestamps();});に変更しました。varchar型で、timestampsと記述すると自動的に[create_at][updated_at]をtimesampで作成してくれます。(7.14ms)という感じになります。記述が間違っているとエラーになりますのでご注意ください。phpMyAdminで見てみるとなんと簡単に作成できました。運用している上でフィールドを追加したい場合がありますが、その場合もマイグレーションで作成できます。2022_03_11_084714_add_users_table_add_coloumnsファイル名はわかりやすくしています。すると先ほどと同様にマイグレーションファイルが生成されるので、以下のように編集を行います。'email')){$table->dropColumn('email');}});}}up()関数でnameの後ろにemailを追加しています。ちなみにdown()関数にはemailを削除する記述をしています。(4.36ms)となり、nameが追加されます。(6.67ms)と「:rollback」をつけることで作成したファイルのdown()関数を実行します。ややこしいですが2022_03_11_081637_create_users_table2022_03_11_084714_add_users_table_add_coloumnsの順でマイグレーションを行った場合、ロールバックを行うと、まず「2」のロールバックが行われ、次にrollbackを行うと1のロールバックが行われます。例の場合はテーブル作成→カラム追加となるので、ロールバックを行うと「カラム削除→テーブル削除」となります。(もちろんdown()関数にきちんと処理を書いている必要がありますが)最後に本当はxamppなどの説明を行った方がよかったかなと思いますが、とりあえずComposerからインストールして色々とできるところまで進めました。テーブル設計は本当に楽にできるなと思う反面、レンタルサーバーなどでどこまで自由に作れるのかが少し心配な側面があります。APIとして実装できればいいなと思います。※この記事は2024年10月現在の情報です。※この記事は2024年10月現在の情報です。※この記事は2024年10月現在の情報です。(エイトビット)東京都目黒区でWebサイト制作、Webシステム開発などを行っております。コーポレートサイトやWebサービスの企画・提案を得意としており、自社での経験を元にアイデアをカタチにするお手伝いをさせていただいております。見積りシミュレーションをご用意いたしました。※この記事は2024年10月現在の情報です。※この記事は2024年10月現在の情報です。※この記事は2024年10月現在の情報です。※この記事は2024年10月現在の情報です。WordPressでも利用することは可能ですが、WordPressはセッション関数を推奨していません。