/laravel-realworld

Laravelで作成したRealWorldのAPIです。

Primary LanguagePHP

RealWorld Example App

RealWorldの仕様・APIに準拠したLaravelベースのリポジトリです。

詳細についてはRealWorldのリポジトリを確認してください。

実行方法

仮想環境としてDockerを利用しています。インストールは公式ページから出来ます。

TL;DR 実行コマンド

git clone git@github.com:choco14t/laravel-realworld.git
composer install
cp .env.example .env
php artisan key:generate
php artisan jwt:secret
make migrate

このリポジトリをクローンします。

git clone git@github.com:choco14t/laravel-realworld.git

クローンしたディレクトリに移動し、composerで依存ライブラリのインストールをします。

composer install

envファイルを利用するので.env.exampleからコピーします。

cp .env.example .env

アプリケーションキーの生成をします。

php artisan key:generate

JWT認証用のキーを生成します。

php artisan jwt:secret

データベースのマイグレーションを実行します。
Makefileを作成しているのでmakeコマンドから実行できます。

make migrate

データベースシーディング

シーディングファイルを用意しているのでコマンド実行することで初期データの作成が出来ます。

make seed

シーディングする際はデータベースの初期化を推奨します。

make db-refresh

テスト

テストの実行に.env.testingファイルを利用します。
あらかじめ作成した.envからコピーして実行してください。

cp .env .env.testing
make test