laravel 5.4 データベースの追加

laravel 5.4 データベースの追加

確認環境:

laravel 5.4

Windows 10

XAMPP 5.6.30(php 5.6.30)

 

laravel 5.4 でデータベース(mysql)の追加方法についてメモしておきます。

 

laravel 5.4でデータベース(mysql)を作成する方法

1.XAMPPの phpMyAdmin でデータベースを新規作成

データベース名:laratest01db01

照合順序:utf8mb4_unicode_ci (多分これでいいはず)

 

2. C:\xampp\htdocs\laraveltest01 にある

.env

ファイルを以下のとおり編集する

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead → laratest01db01
DB_USERNAME=homestead → root
DB_PASSWORD=secret → 空欄

 

3. 以下のコマンドを実行

php artisan migrate

成功したら、

Migration table created successfully.

と表示される。

 

xampp  5.6.30 だと、php artisan migrate でエラーがでるようなので、

C:\xampp\htdocs\laraveltest01\app\Providers\AppServiceProvider.php

を以下のように(6行目と18行目の箇所)修正する

AppServiceProvider.php

参考資料:[5.4] SQL error when migrating tables #17508

 

4. phpMyAdmin でデータベース laratest01db01 のテーブルを確認

・migrations
・password_resets
・users

の3つのテーブルが作成されていることを確認する。

 

5. 以下のコマンドを実行して、tasks テーブルを追加する。

php artisan make:migration create_tasks_table –create=tasks

 

6.  C:\xampp\htdocs\laraveltest01\database\migrations に

yyyy_mm_dd_xxxxx_create_tasks_table.php

ファイルが作成されていることを確認する

 

7. create_tasks_table.php テーブルを編集する

 

8. 以下のコマンドを実行して、データベースを更新

php artisan migrate

 

9. phpMyAdmin でデータベース laratest01db01 にtasksテーブルが追加され

・id
・body
・created_at
・updated_at

4つフィールドができていることを確認する

 

参考資料:

LARACASTS Laravel 5.4 From Scratch(英語の動画)

 

One comment on “laravel 5.4 データベースの追加

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>