Laravel5.5でPostgreSQLの設定(Homestead)

Laravelの開発はHomestead環境で進める。
準備: Laravel5.5の開発準備(Homestead)

DBはPostgreSQLを使いたい。

PostgreSQLの確認

Homestead(Vagrant)にログイン
$ vagrant ssh

PostgreSQLは最初からインストールされている
$ psql --version
psql (PostgreSQL) 9.5.9

PostgreSQLにログインしてDBを作成

・ログイン
$ psql -U homestead -h localhost
初期パスワードは
secret

・DBを作成
homestead=# CREATE DATABASE todo encoding UTF8;

・作成の確認
homestead=# \l;

Laravelの.envを書き換える

$ cd /home/vagrant/code
$ vi .env
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=todo
DB_USERNAME=homestead
DB_PASSWORD=secret

usersテーブルのマイグレーションを実行する。

$ php artisan migrate
Migration table created successfully.
Migrating: 2014_10_12_000000_create_users_table
Migrated:  2014_10_12_000000_create_users_table
Migrating: 2014_10_12_100000_create_password_resets_table
Migrated:  2014_10_12_100000_create_password_resets_table

認証のルーティング設定を実行

$ php artisan make:auth

トップページにアクセスすると、ヘッダーにLoginとRegisterのリンクが作成される。

登録(Register)を行い、データが登録され、ログインできることを確認する。

tinkerを使ってデータの登録確認

$ php artisan tinker
>>> App\User::all();
ユーザ登録した結果が返ってくる。

次はHerokuにデプロイしたい

コメント

このブログの人気の投稿

ConohaでRedmineをSSL(https)で利用する

Laravel5.5の開発準備(Homestead)